Vim Dvorak 键绑定(bind)(重新绑定(bind) :)

标签 vim keyboard-shortcuts dvorak

虽然之前玩过,但我终于开始用Dvorak (Simplified)了经常。几年来,我一直与 Vim 保持着稳定的关系,我正在尝试找出重新映射键绑定(bind)以适应我新发现的 Dvorak 技能的最佳方法。

你如何重新映射 Vim 的键绑定(bind)以最好地使用 Dvorak?

鼓励解释!

最佳答案

我使用其中一个 common recommended keybindings :

Dvorak it!
no d h
no h j
no t k
no n l
no s :
no S :
no j d
no l n
no L N
Added benefits
no - $
no _ ^
no N <C-w><C-w>
no T <C-w><C-r>
no H 8<Down>
no T 8<Up>
no D <C-w><C-r>

移动键保持在同一位置。其他变化:
  • 删除 'd' -> 垃圾 'j'
  • 下一个 'n' -> 看 'l'
  • 上一个'N' -> 回看'L'

  • 也有一些熟悉的变化,'s'/'S' 可用于访问命令模式(: 的旧位置,仍然有效)。

    额外的好处
  • 行尾 '$' -also- '-'
  • '^' 行开头 -also- '_'
  • 上移 8 'T'
  • 下移 8 'H'
  • 下一窗口<C-w><C-w> -也- 'N'
  • 换窗<C-w><C-r> -也- 'D'

  • -亚当

    关于Vim Dvorak 键绑定(bind)(重新绑定(bind) :),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/165231/

    相关文章:

    intellij-idea - IntelliJ/PhpStorm 仅将键盘布局切换一半

    search - 是否可以将光标设置在找到的字符串的末尾?

    c++ - vim - C++ 构造函数初始化列表缩进问题

    Objective-C:聆听键盘快捷键并根据它们采取行动

    javascript - TinyMCE:如何添加更改字体大小的快捷方式

    emacs - 在 Emacs 中使用守护进程/客户端在新框架上运行命令

    vim - 在vim中插入文本加上模式的计数

    vim - 为什么 VIM 会在预期位置下方粘贴 1 行?

    java - Eclipse复制/粘贴整行键盘快捷键

    emacs - 对带有 Dvorak 键盘布局的 emacs 的建议