首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带Emacs或VIM的Colemak键盘

带Emacs或VIM的Colemak键盘
EN

Stack Overflow用户
提问于 2008-10-31 14:58:22
回答 8查看 10.9K关注 0票数 28

我把待办事项清单上的东西都划掉了。我最近拿起了Colemak。接下来,我想学习Vim或Emacs。我倾向于Vim,然而它的一个好处是坚持主行。在Colemak中,home行已更改。我意识到我可以重新映射键,但是将功能分配给不同的字母对我来说并不是特别有吸引力(如果字母和它们的功能之间有任何关系的话。我知道运动是不相关的,但我不确定所有其他的。)

我不想开始一篇关于文本编辑器的争议性文章,而是从Colemak (或Dvorak)用户那里收到关于可选的键值映射和这两个编辑器的评论。

谢谢

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 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

票数 8
EN

Stack Overflow用户

发布于 2011-04-11 21:33:13

我使用与Graham类似的设置( up,down,left,right,is hkjl (Qwerty hnyu)),但是没有使用noremap,而是在我的.vimrc中使用langmap重新映射:

代码语言:javascript
复制
set langmap=hk,jh,kj

这具有改变使用这些移动键的其他命令(例如g、z和C-w)的附加优点,而不必手动重新定义所有这些命令,即C-wh向上移动窗口,C-wk向下移动窗口等。

票数 14
EN

Stack Overflow用户

发布于 2009-12-11 10:05:28

我最近切换到Colemak,我也使用Vim作为我的主编辑器。

我可以告诉你,没有必要重新映射移动键-或任何其他Vim键。你的大脑会很快学会移动键的新位置。对于助记键,有,绝对是,不需要重新映射-你想要保持键后面的助记键含义。

如果您重新映射Vim移动键,您将处于无法以任何实际效率操作普通Vim的不幸境地-例如,如果您需要通过SSH连接到服务器。我认为,对于大多数人来说,这将比不得不使用没有Colemak的计算机要普遍得多。

同样,有一天你得到的Vim插件可能会与你的重新映射冲突,或者有一天你会读到Vim的提示,关于一个你现在不能使用的功能,因为你已经重新映射了东西。

这对你来说将是一个真正的痛苦,所以我不会为任何重新映射而烦恼。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/253820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档