Colemak键用Emacs或VIM[封闭]
-
05-07-2019 - |
题
我已经越过东西我待办列表。我最近捡到Colemak.接下来我想了解Vim或Emacs。我倾向Vim,但是它的一个好处是坚持家行。与Colemak,家行已经改变。我意识到我可以重新映射钥匙,但是分配的功能以不同的字母是不是非常吸引我的(如果有任何关系之间的信件及其功能。我知道运动是不相关但是我不确定上的所有其余部分。)
我不想要开始一个争论的文章有关的文字编辑,而是收到的评论意见Colemak(或Dvorak)用户对替代keymappings和这两个编辑。
感谢
解决方案
很高兴看到另一位Colemak用户:)
对于Emacs,确实不需要重新映射,因为最初的“快捷方式”是不是设计为彼此接近。如果有的话,你在Colemak上使用Emacs会比在Qwerty上更舒服(至少我是)。
在Vim中,因为hjkl会完全混乱,所以它会变得更加棘手。然后,我一直觉得hlkl被破坏了,而应该是jkj;或ijkl,所以重新映射可能是一件好事。以下是Colemak论坛上有关Colemak + Vim的更广泛讨论: http://forum.colemak。 COM / viewtopic.php?ID = 50个
其他提示
我正在使用类似的设置格雷厄姆(上,下,左,右,是hkjl(Qwerty) hnyu))但不是使用noremap,而是使用我的.vimrc中的langmap重新映射:
set langmap=hk,jh,kj
这具有更改使用这些移动键(例如g,z和Cw)的其他命令的附加优势,而无需手动重新定义所有这些命令,即C-wh向上移动窗口,C-wk向下移动窗口等等。
我最近切换到Colemak,我也使用Vim作为我的主编。
我可以告诉你,没有必要重新映射移动键 - 或任何其他Vim键。你的大脑会很快学会运动键的新位置。对于助记键,肯定无需重新映射 - 您希望保持键后面的助记符含义。
如果重新映射Vim移动键,您将处于无法以任何实际效率操作vanilla Vim的不幸位置 - 例如,如果您需要SSH到服务器。我认为,对于大多数人来说,比使用没有Colemak的某人的计算机更常见。
同样,有一天你可能会收到与你的重映射冲突的Vim插件,或者有一天你会读到一个关于你现在无法使用的功能的Vim提示,因为你已经重新映射了东西。
对你来说这将是一个真正的痛苦,所以我不会为任何重新映射而烦恼。
这在你的.vimrc会改变光标移动进Colemak,而不影响其他vim映射,因为它不仅影响h/j/k字母。
- 最=h(称为"h"键盘上)
- 下=k(称为"n"在键盘上)
- 左=j(称为"y"键盘上)
- 右=l(称为"u"键盘上)
这里是映射:
noremap h k
noremap j h
noremap k j
我已经运行与Dvorak数年,现在(也许~4).我也有使用vim的所有标准的原因你必须使用vim喜欢的东西(小,配置的编辑都有自己的编辑(visudo,等等), 等等)。Emacs实际上是第一Unix节目,我了解到(我是个本地的苹果世界)以及目前我拿起它的背后,被指责的Yegge的随笔怎么可笑的真棒。
从严格的键盘布局的立场,我想说,Emacs可能是赢家,因为没有重是必需的。比其他的交换帽-锁定关键控制关键的(真的应该做的时期,盖锁定关键是喜欢每一个键盘的高学校hickey),我要说,每一个快捷键是更适于使用的Dvorak于与库迪我特别是找到持续使用C-x和M-x被绑定的 非常 舒适的类型。
然而,vim是真的没什么大不了的。'j'和'k'仍然是正确的。'h'和'l'至少方便在一方面上和上述的家行。除此之外,它只是关于重的钥匙,在你的心做事的编辑要hae发生。我看不到任何理由重新东西,而我的高风险RSI(因此开关于德沃夏克).对键盘为中心的应用程序,如vim和emacs,事实上,我可以使用他们舒适的未改变,应相当令人印象深刻。:)
祝你好运!
我正在使用Ryan Heise的Vim解决方案:
我想出了“NEST”。保存物理的导航绑定 上/下导航的位置 键(左/右不同但是 还在主页上):
N =向下E =向上S =向左T =向右
设置此命令的命令是 在我底部的Colemak页面上:
http://www.ryanheise.com/colemak/
大多数情况下,这些绑定允许您 使用普通的vim备忘单来学习 命令,除了导航 当然。
在N-E-S-T中分配的4个键中 " N" (“n”ext搜索结果)和“E”。 (移动当前单词的“e”) 经常但吞噬了。我重新映射了 他们回到原来的QWERTY 位置等等他们是唯一的两个 没有他们的命令 原始的逻辑名称。
取自 https://forum.colemak.com/主题/ 50-Colemak键盘-VIM / P2 /#p2514
我是vim + qwerty用户(我尝试过学习dvorak,但事实证明打字速度不是我的速率限制因素而且我没有RSI问题)。只有vi(m)中的hjkl光标移动键是位置相关的,其他一切都是助记符。我在Colemak布局上看到,h / l模糊地左/右,但是j / k是向下/向上。尽管如此,我怀疑这将是一个重要的绊脚石。您可以使用箭头键,或继续使用hjkl并处理有趣的位置。
我不会尝试重新映射vim功能,具体取决于键盘布局。这对我来说似乎有太多潜在的混乱。
以下是上一篇文章,可以帮助您。有一些讨论,有些用户没有重新映射。有些人。
我实际上将在周末重新制作。我在过去的一年中使用了Dvorak的默认映射。