在 vim 中重新映射 Dvorak 热键,值得吗?

Bry*_*ard 11 dvorak keyboard-layout vim

我最近一直在尝试学习 Dvorak 键盘布局,这次我取得了一些不错的进展。我现在发现的问题是我所有的热键都在错误的地方。作为 vim 用户,这尤其令人不安。我找到了很好的资源来切换绑定,以便它们在 vim 中的位置,但我想知道这是否值得。我也在set -o vi我的~/.zshrc文件中使用,以便我也可以在终端中使用熟悉的绑定。 hjkl导航也出现在许多其他应用程序中,例如less

对于那些成功进行切换的人来说,是否值得重新映射事物以再次熟悉,或者从长远来看只处理奇怪放置的热键更好?

小智 8

我多年来一直是 Dvorak + Vim 的用户,并且……重新映射键是不值得的。我让它们重新映射了一段时间。

我遇到的问题是我变得依赖重新映射。任何尝试过切换布局的人都知道,打字是肌肉记忆。实际上,我的大脑试图连接三种光标移动模式:

  1. 带有重新映射的 Dvorak Vim(当我在自己的机器上时)

  2. 没有重新映射的 Dvorak Vim(当我在别人的机器上并重新映射键盘时)

  3. Qwerty Vim(当我在别人的机器上并且没有重新映射键盘时)

这简直太多了。如果您不必为文本编辑命令学习三种不同的空间布局,那么您作为程序员的生活就足够艰难了。


小智 5

我只是没有做任何重新映射,而是使用默认定义的现有键,并且基本上重新学习了所有组合,以及使用 dvorak 布局进行导航。我发现它工作得一样好,并且没有任何问题。但是,我从 2000 年就开始使用 dvorak,并且在我在大学学习所有命令行工具时学习了 dvorak 中的所有导航。


Ray*_*ond 3

我同意迪加斯的观点。

我使用 Dvorak 和 ViM 已经快一年了。我用 qwerty 打字的速度在 100-120 WPM 之间。我有“腕管”。即使使用德沃夏克一年后,我的打字速度仍然远不及常规打字,而且我纯粹是盲打。对我疼痛程度的任何影响都只是因为我不使用按键而休息的时间更长,或者打字速度较慢。

无论你做什么,ViM 都不适合德沃夏克。只是不太一样。我不记得具体的例子,但我一直在寻找一种方法将它们拼凑在一起,使其“感觉”正确。

此外,用于编程的 dvorak 布局更加难以适应。我已经习惯了,但是 qwerty 中编程的符号键位置比 Dvorak 中更好。

我知道你不是在寻求这个建议。我确信有人成功地使用 dvorak 和编程。但作为一名必须在代码、其他人的计算机上工作的程序员(人们不会喜欢你改变他们的键盘布局),这是不值得花费时间和精力的。

他们并没有故意损坏打字机来减慢人们的速度。

  • 事实上,他们确实做到了,并且在发明 qwerty 30 年后,发明者制作了一种与德沃夏克非常相似的新布局。当然,自 1870 年以来,干扰就不再是问题了。根据我的经验,非 Windows 用户不太关心我添加键盘布局。仅在 Windows 中布局切换非常令人恼火,因为它是针对每个应用程序的,而不是整个操作系统范围的...... (3认同)