Skip to content

正常模式的常用操作

光标跳转

  • 方向键可移动光标,hjkl可以代替左下上右的方向键
  • 光标跳转到文件开头按gg;光标跳转到文件最后一行按G (shift+g)
  • 光标向上跳转n行:按n加减号;光标向下跳转n行:按n加回车
  • nG:光标跳转到第n
  • 打开文件直接将光标放在第n行:vim 文件名 +n

删除代码

  • x:删除一个字符,等价于编辑模式下按删除键

  • nx:删除光标出开始n个字符(向后删除,包括光标处)

  • dw/de:光标落在字符串开始位置,则删除一个连续的字符串,若光标位于中间则删除后面部分到空格

    • dw:被删除的字符串后面的空格一起被删除
    • de:被删除的字符串后面的空格保留
  • d$:从光标处删除到行尾

  • d^:从光标处删除到行首

  • dG:从光标处删除到文件某尾

  • dgg:从光标处删除到文件开头

  • dd:删除光标所在的一行代码(这一行的位置被下一行顶掉)

  • ndd:删除光标往下n行代码(包括光标这一行)删除超过2行底部会提示删了几行

    若按了n后不想删除可以按方向键左右则可以撤销输入的数字

复制代码

  • yy:复制光标所在一行的代码,在新的地方按p则可以将复制的内容进行粘贴(粘贴到光标的下一行),按P则粘贴到光标上一行
  • nyy:复制光标所在往下n行代码(包括光标那行)

移动(剪切)代码

移动(剪切)代码就是先删除再粘贴

  • dd:剪切光标所在一行的代码,在新的地方按p则可以将复制的内容进行粘贴(粘贴到光标的下一行),按P则粘贴到光标上一行
  • ndd:剪切光标所在往下n行代码(包括光标那行)

替换代码

  • r:替换一个字符,输完r后直接输入想换的字符
  • cw:替换一个字符串,效果等于先dw再进入编辑模式
  • R:进入替换模式,输入一个字符替换一个字符

撤销操作

  • u:撤销上次操作,不保存退出可撤销到最开始修改的地方
  • ctrl+r:取消撤销操作,恢复被撤销的内容

Released under the MIT License.