Skip to content

语法

vim 语法

  • 操作( operation ) + 动词(范围)

操作

  • 删除 👉 d
  • 删除并且进⼊ insert 模式 👉 c
  • 复制 👉 y

基于单词/字串的移动

  • 移动到单词的结尾 👉 e
  • 移动到字串的结尾 👉 E
  • 移动到上⼀个单词的开头 👉 b
  • 移动到上⼀个字串的开头 👉 B
  • 移动到单词的开头 👉 w
  • 移动到的字串开头 👉 W
  • 移动到上⼀个单词的结尾 👉 ge

常用组合

tips:可以自行根据语法进行自行组合

  • 删除当前单词 👉 cw
  • 在当前单词结尾处添加 👉 ea

更有效率的处理单字符

  • 删除光标所在的字符 👉 x
  • 删除光标前的字符 👉 X
  • 删除当前光标的字符并进⼊ insert 模 式 👉 s
  • 删除当前光标缩在⾏并进⼊ insert 模 式 👉 S
  • 替换⼀个字符 👉 r
  • 替换多个字符 👉 R

undo/redo

可撤销块,进⼊插⼊模式开始,直到返回普通模式为⽌,在此 期间输⼊或删除的任何内容都被当成⼀次修改

  • undo 👉 u
  • redo 👉 Ctrl + r

配置

  // vscode
  "vim.operatorPendingModeKeyBindingsNonRecursive": [
    {
      "before": [
        "H"
      ],
      "after": [
        "^"
      ]
    },
    {
      "before": [
        "L"
      ],
      "after": [
        "g",
        "_"
      ]
    },
  ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

myltx