我把待办事项清单上的东西都划掉了。我最近拿起了Colemak。接下来,我想学习Vim或Emacs。我倾向于Vim,然而它的一个好处是坚持主行。在Colemak中,home行已更改。我意识到我可以重新映射键,但是将功能分配给不同的字母对我来说并不是特别有吸引力(如果字母和它们的功能之间有任何关系的话。我知道运动是不相关的,但我不确定所有其他的。)
我不想开始一篇关于文本编辑器的争议性文章,而是从Colemak (或Dvorak)用户那里收到关于可选的键值映射和这两个编辑器的评论。
谢谢
发布于 2008-11-03 08:41:53
很高兴看到另一位Colemak用户:)
对于Emacs来说,真的不需要重新映射,因为最初的“快捷方式”并不是设计成彼此很接近的。如果有什么不同的话,那就是在Colemak上使用Emacs比在Qwerty上使用Emacs更舒服(至少我是这样)。
在Vim中,这要复杂得多,因为hjkl将会完全混乱。话又说回来,我一直觉得hlkl被打破了,应该改为jkj;或ijkl,所以重新映射可能是一件好事。在Colemak论坛上有一个关于Colemak+Vim的更广泛的讨论:http://forum.colemak.com/viewtopic.php?id=50
发布于 2011-04-11 21:33:13
我使用与Graham类似的设置( up,down,left,right,is hkjl (Qwerty hnyu)),但是没有使用noremap,而是在我的.vimrc中使用langmap重新映射:
set langmap=hk,jh,kj这具有改变使用这些移动键的其他命令(例如g、z和C-w)的附加优点,而不必手动重新定义所有这些命令,即C-wh向上移动窗口,C-wk向下移动窗口等。
发布于 2009-12-11 10:05:28
我最近切换到Colemak,我也使用Vim作为我的主编辑器。
我可以告诉你,没有必要重新映射移动键-或任何其他Vim键。你的大脑会很快学会移动键的新位置。对于助记键,有,绝对是,不需要重新映射-你想要保持键后面的助记键含义。
如果您重新映射Vim移动键,您将处于无法以任何实际效率操作普通Vim的不幸境地-例如,如果您需要通过SSH连接到服务器。我认为,对于大多数人来说,这将比不得不使用没有Colemak的计算机要普遍得多。
同样,有一天你得到的Vim插件可能会与你的重新映射冲突,或者有一天你会读到Vim的提示,关于一个你现在不能使用的功能,因为你已经重新映射了东西。
这对你来说将是一个真正的痛苦,所以我不会为任何重新映射而烦恼。
https://stackoverflow.com/questions/253820
复制相似问题