emacs前进键和后退键

emacs前进键和后退键,emacs,Emacs,是我与众不同,还是emacs前进键和后退键的方向不对 我经常按C-b表示前进,C-f表示后退,因为b是f的前面,f是b的后面,正如(qwerty)键盘上显示的那样(至少这是我的逻辑) C-n和C-p不会导致此类问题,因为它们在直觉上是正确的,例如p比n“高” C-a和C-e也是如此 很高兴字母有意思,例如f代表前进,b代表后退,但我的大脑更喜欢实际位置而不是正确的首字母 还有其他人有这个问题吗 顺便问一下,dvorak用户是如何应对的 我是应该把钥匙扣换一圈呢,还是那样疯狂 (问题的一部分可能是

是我与众不同,还是emacs前进键和后退键的方向不对

我经常按C-b表示前进,C-f表示后退,因为b是f的前面,f是b的后面,正如(qwerty)键盘上显示的那样(至少这是我的逻辑)

C-n和C-p不会导致此类问题,因为它们在直觉上是正确的,例如p比n“高”

C-a和C-e也是如此

很高兴字母有意思,例如f代表前进,b代表后退,但我的大脑更喜欢实际位置而不是正确的首字母

还有其他人有这个问题吗

顺便问一下,dvorak用户是如何应对的

我是应该把钥匙扣换一圈呢,还是那样疯狂


(问题的一部分可能是我刚刚开始不再使用简单的箭头键。el)

在著名的内容如此丰富的纳粹分子删除你的问题之前,让我快速回答。标准104键PC键盘上的Emacs键绑定是一场灾难。我个人从来没有混淆C-f和C-b,但我确实因为一直按Ctrl键而感到手指拉伤。从那时起,奇迹般地,Emacs成为了我机器上最舒适的软件。但回到你最初的问题,我想我从来没有遇到过混淆C-b的问题,因为它很难达到。尽管如此,尽管我非常喜欢Emacs,但我必须承认,vi支持使用h、j、k、l键,分别用于back、down、up和forward。我听说Emacs有一个名为“vile”的插件,但我从未尝试过

如果您愿意放弃默认设置,您可能需要查看Xah Lee的ErgoEmacs绑定


我已经有了“重要”大写字母作为ctrl键-关于vi键绑定的评论非常有趣-我假设vim与之类似,我认为emacs有一个vim模式,我不确定我是否有能力根据两个键绑定的位置将emacs留给vim。。。(我还以为这会被关闭,但希望像你这样的人能尽快回答,因为这真的让我很烦)@Hiett:我没有使用vi/vim模式,但我使用定制的快捷键来“移动光标”、选择等等。我使用的是一个没有箭头键的键盘,它应该有CTRL键(一个快乐的黑客专业2键盘)。我用I,j,k,l来移动光标,模仿“倒T”箭头键群。我还将ctl-x-map映射到CTRL-,这样我就可以使用“CTRL+,”而不是“CTRL+x”,因为如果你用左手小指按CTRL,你就会意识到“CTRL+x”根本没有任何意义。是的,默认的Emacs键绑定非常糟糕。。。但是Emacs是完全可配置的。