0%

vim常用快捷键

vim分为几种模式,如命令模式(Command mode),输入模式(Insert mode),底线命令模式(Last line mode),可视化模式(Visval mode),每种模式下都有对应的快捷键操作。

vim

一、按模式分类

  1. 命令模式,也叫普通模式

    • dw:删除当前光标后一个单词
    • bdw:复合命令,b将光标移动到单词首,再执行dw
    • x:删除光标所在的字符
    • u:撤销命令
    • r:替换光标所在字符,先按r,然后输入替换字符
    • 10,100>:第10行至第100行缩进,与之对应的有反缩进<
  2. 输入模式:在命令模式下按下i就进入了输入模式

    • esc:退出输入模式
  3. 底线命令模式:在命令模式下按下英文冒号:就进入了底线命令模式。

    • q:退出程序
    • w:保存文件
  4. 可视化模式

    • v:进入字符可视化模式
      • w:选中至下一个单词的开头
      • $:选中该行的其余部分
      • u/U:大小写转换
    • V:进入行可视化模式
    • ctrl+v:进入块可视化模式

二、其他

  1. 大小写转换~

  2. 将光标移动到词尾eE

  3. 将光标移动到行尾$

    • 将光标移动到行首^或数字0
      • ^是行首的第一个字符位置,不包含空格
      • 0则是真正的行首,可以是空格
  4. 将光标移动到下一行行首+(不包含空格)

    • 将光标移动到上一行行首-(不包含空格)
  5. 向前查找光标所在单词#

    • 向后查找光标所在单词*
  6. 将光标移到下一个单词wW

    • 将光标移到上一个单词bB
  7. 跳转到配对的括号()%

  8. 向前跳转到代码块的开头处[[

    • 向后跳转到代码块的结尾处]]
  9. 将光标移动到文件开头gg

    • 将光标移动到文件末尾G
  10. 多文件切换(底角命令模式下)

    • 查看当前编辑的文件:f
    • 查看打开的文件列表:ls:files:buffers
    • 切换指定的文件:b 文件序号
    • 切换下一个文件:n(:2n下下个,以此类推)
    • 切换上一个文件:N(:2N上上个,以此类推)
    • 编辑上一个文档:e#ctrl+ˆ

三、参考

  1. 参考一