众所周知,emacs使用Ctrl键的频率极高,大多数键盘的Ctrl都在右下角,只能用左手小拇指按,时间长了根本受不了,也就是所谓的“emacs小指综合症”(emacs pinky),那么各位都是如何解决的?
我目前是买了一个可编程的分体键盘,这键盘把原来的Space键从中间切成两个,可以通过自定义按键把左边的Space键设置为Ctrl,右边的Space键保留,这样就可以用大拇指操作Ctrl了,已经用了快两年了,目前没什么问题。
最大的问题就是键盘型号被限制住了,国内能满足我这个需求的目前只找到一个小众品牌,想换别的牌子还不行。还有就是想脱离外接键盘用笔记本自带键盘写代码也无法适应,必须随身携带现在的分体键盘,有点麻烦。
各位是怎么解决的呢?只能用外接键盘吗?
多休息,疼痛是手指给你的警告,让你的手指休息一下。
1 个赞
macOS,放在 CapsLock 和 Enter 两个位置,左右开工
这个跟我的方案差不多,我想在常规键盘上实现类似效果,但是好像都不太方便,把Ctrl映射到空格键旁边,还要解决一堆映射问题,而且方位也不是很合适,大拇指还得弯着才行。
CapsLock还是小拇指按,我现在CapsLock设置的是Meta键,毕竟频率第二高的键。另外,emacs里面可以完全不用Enter吗,我还没想过这个问题,好像平时用C-j
就够了?
我大写是双击左shift,alt 和 esc 是一个键,和其他键一起按就是 alt,单独按就是 esc。
wsug
8
减少ctrl键的使用频率就好了,我用shift取代ctrl,畅玩emacs:一种全新的emacs快捷键使用方式(总结贴) 不过这个方法对于主要在emacs内使用英文的用户可能无法做到
caps lock和ctrl互换,ctrl小拇指和无名指交替按
就是单按 enter,组合 Ctrl,另外可以了解下 home row mods
1 个赞
可以,但缺点是要买设备。之前我从论坛看人说可以用手掌压,后面就一直用压了
kholin
14
好主意啊,感觉是最接近我目前使用习惯的方案,不过有个问题就是我平时习惯C-Space
来进行标记,这样调整了之后就得改键了
kholin
15
不过应该可以用双击的方式来Mark,之后有机会试试这个方案
把左 Ctrl 映射成 Space ,就可以像之前一样按 C-Space 了,不过要先按空格键。
yibie
18
不用找国内的小品牌。可以换 Xbows 的进阶型。海鲜市场上很多,他们的工厂在国内。
另外,还可以用 kmonad 来设计按键位置。