emacs用多了手疼怎么办

我一直都是无名指按的ctrl键

2 个赞

win和alt互换,ctrl和cap互换,然后再换个指压小的键盘。我一般用小拇指按Ctrl(caplock),我的Ctrl键只有30的指压,其它的键是40

还有需要开auto-save-buffer-mode在当前buffer中.

我总是下意识的C-x s, 只要一有停顿立刻会键入保存操作, 似乎成为了意识与思维的一部分, 停顿, 马上保存, 确保结果.

导致大量的保存键入, 这是个人左手劳损的关键.

所以, 开auto-save-buffer很有必要.

另外, 不要从配置中开global auto-save-buffer. 会遇到很多意想不到的报错.

用evil,少按ctrl之类的组合键

自定义按键绑定,我用shift,不用改键盘映射,我的emacs按键使用方式-用shift,看来比较独特,有人也这样用过吗? 很久没有手疼过了

双十一剁手就不会疼了 :joy::joy::joy:

小拇指不要离开 a, 分号键。

设想了一个方案,基本配置出来了,在微调中。 是结合模式编辑的,ctrl, alt都可以不用,shift几乎不用。

@ DogLooksGood 有这样神奇的配置?期待!

用了两年emacs了,手指没感觉疼,可能是键盘比较轻,红轴的。

用evil,然后用keyfreq测量命令,常用的都转移到手指默认位置去。 我刚用Emacs时也有这个问题,这也是我转向evil的原因之一。

深入思考后我研发了一套文本文件操作术,可以把效率提高到极致。

我的文本文件操作术关键点在于,vim的文本编辑+leader键在我看来几乎是万能的,可以套用于各种场景。

而许多spacemacs用户的观念是把某个插件的快捷键改成vim的就完事了。

我的方法是先要有一个可文本编辑的buffer先存在,文本编辑是主要操作,leader的快捷键是辅助。控制焦点应该主要在这个文本编辑的buffer里。

最好的例子见我的文章: Emacs is the best merge tool for Git | Chen's blog

我完全弃ediff的control panel 不用,直接把控制焦点移到可编辑的merge buffer里,所有操作都在merge buffer 里完成。

而spacemacs用户想的是如何重新映射control panel里的快捷键, Pull requests · syl20bnr/spacemacs · GitHub

4 个赞

我把常用的以Ctrl开头的快捷键改成以Meta开头,用大拇指来按。习惯了就好。

看完了各位大佬的回复,我也说说自己的感受。
使用Emacs 大半年了,默认按键实在是不好按,开始是采用调换Caps和Ctrl的方案,发现小手很疼。
然后干脆使用Evil,操作起来真的很舒服,但是也有弊端:

  1. 习惯了Vim的操作后,在Windows系统下其他地方输入文档的时候会不自然的按Esc,刚写好的文档就给取消了,好难适应。
  2. Emacs 下还有很多的按键需要自己绑定到Evil,有点很麻烦,不方便记忆。

现在打算使用Emacs 原生按键,尝试下Alt和Ctrl互换,拇指控制这个两个键盘,左右配合。
初步体验,感觉还不错,对系统其他软件的使用也没什么影响。

试试手掌按 Ctrl

自从用了centaur emacs,已经习惯了emacs原生按键

手掌也试过,在机械键盘上还比较容易。 但我在公司用的是笔记本,在家用台式(机械键盘),希望能找到一个能够平衡的方案。

如果能适应的话,掌压真是一个比较好的方法。上大学的时候打魔兽,编队操作什么的,发现高手基本都是用手掌压。于是就慢慢习惯了,刚开始折腾emacs也是因为,相对于vim更有游戏的感觉。

有个叫god mode的东西,可以做按键翻译,比如c p f变成C-c C-p C-f之类的。你可以把这个插件,或这种方式,集成进你的evil的配置。

1 个赞

这个god mode听说过,但没试过。 以后有空再试试看,感谢提供信息!
目前感觉将Ctrl 换到空格的两边,操作起来很方便了。毕竟,Emacs 的大部分常用快捷键都是和Ctrl绑定。

另外,发现很早以前Lisp的电脑键盘就是Ctrl靠近空格的,那时候的修饰键可真多。