我已经越过东西我待办列表。我最近捡到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的默认映射。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top