你们的Control键在键盘上哪个位置?

众所周知,emacs使用Ctrl键的频率极高,大多数键盘的Ctrl都在右下角,只能用左手小拇指按,时间长了根本受不了,也就是所谓的“emacs小指综合症”(emacs pinky),那么各位都是如何解决的?

我目前是买了一个可编程的分体键盘,这键盘把原来的Space键从中间切成两个,可以通过自定义按键把左边的Space键设置为Ctrl,右边的Space键保留,这样就可以用大拇指操作Ctrl了,已经用了快两年了,目前没什么问题。

最大的问题就是键盘型号被限制住了,国内能满足我这个需求的目前只找到一个小众品牌,想换别的牌子还不行。还有就是想脱离外接键盘用笔记本自带键盘写代码也无法适应,必须随身携带现在的分体键盘,有点麻烦。

各位是怎么解决的呢?只能用外接键盘吗?

多休息,疼痛是手指给你的警告,让你的手指休息一下。

1 个赞

ctrl 在 大拇指的位置,很舒服。

1 个赞

macOS,放在 CapsLock 和 Enter 两个位置,左右开工

这个跟我的方案差不多,我想在常规键盘上实现类似效果,但是好像都不太方便,把Ctrl映射到空格键旁边,还要解决一堆映射问题,而且方位也不是很合适,大拇指还得弯着才行。

CapsLock还是小拇指按,我现在CapsLock设置的是Meta键,毕竟频率第二高的键。另外,emacs里面可以完全不用Enter吗,我还没想过这个问题,好像平时用C-j就够了?

我大写是双击左shift,alt 和 esc 是一个键,和其他键一起按就是 alt,单独按就是 esc。

减少ctrl键的使用频率就好了,我用shift取代ctrl,畅玩emacs:一种全新的emacs快捷键使用方式(总结贴) 不过这个方法对于主要在emacs内使用英文的用户可能无法做到

caps lock和ctrl互换,ctrl小拇指和无名指交替按

就是单按 enter,组合 Ctrl,另外可以了解下 home row mods

1 个赞

keyd ,空格长按是 Ctrl

2 个赞

C-m 也可以

可以,但缺点是要买设备。之前我从论坛看人说可以用手掌压,后面就一直用压了

好主意啊,感觉是最接近我目前使用习惯的方案,不过有个问题就是我平时习惯C-Space来进行标记,这样调整了之后就得改键了

不过应该可以用双击的方式来Mark,之后有机会试试这个方案

把左 Ctrl 映射成 Space ,就可以像之前一样按 C-Space 了,不过要先按空格键。

用机械键盘,手掌按Ctrl,万事大吉

不用找国内的小品牌。可以换 Xbows 的进阶型。海鲜市场上很多,他们的工厂在国内。

另外,还可以用 kmonad 来设计按键位置。

来点截图和链接?

应该是这种 https://x-bows.com/