VIM使用总结

简介

总结个人常用的操作,能够覆盖绝大多数场景,除了怎么退出vim(菜鸟教程)。

光标移动

  • Ctrl + d & ctrl + u 向下/向上翻半页
  • h j k l =
  • gg & G 跳到第一行/最后一行
  • H, M, L, 跳到当前屏幕的第一行(High),中间(Middle),最后一行(Low)
  • b, w 以一个word为单位向前/先后移动光标

光标选中

按下按键后松开就进入了可视模式,然后用上面提到的光标移动按键选中需要的文本。可视模式分为一下三种,看图就明白了:

  • 字符模式:v
    visual

  • 行模式:V
    visual

  • 块模式:ctrl+v
    visual

Tip: viw 选中一个单词

编辑

结合前面提到的光标选中和光标移动后就可以复制、删除和粘贴文本了

插入

  • i & a 当前光标输入和当前光标下一个位置输入
  • o & O 在下一行/上一行处输入
  • r 替换光标字符
  • I 配合 visual-block 模式可以实现多行编辑

删除

  • x 删除字符
  • dd 删除行

Tip: diw 删除一个单词

复制

  • y 复制已选中的文本
  • yy 复制光标所在行

粘贴

p 粘贴到光标后
P 粘贴到光标后

撤销

  • u 撤销上一次操作
  • Ctrl + r 和上面相反的效果

多窗口编辑

  • vim -O file1 file2
  • Crtl + w + v复制当前窗口(左右分割)
  • Crtl + w + c关闭当前窗口
  • Ctrl + w + w在多窗口间切换
  • :e file 更改当前文件

插件

  • ctags & cscope 跳转
  • NERDTreeToggle 显示目录
  • taglist 显示tag
  • gruvbox 很好看的主题,有dark/light两种颜色

其他

使用管道(Pipe)
cmd | vim -


VIM使用总结
https://yuliao0214.github.io/2022/06/03/vim/
Author
Yu Liao
Posted on
June 3, 2022
Licensed under