vim常用命令总结

mario 2020年09月22日 160次浏览

前言

修改redis配置文件时发现vim的操作都忘了,这篇文章用来记录常用vim操作,方便查阅。

概念

基本上,vim分为三个模式:命令模式、输入模式、底线命令模式。三者的关系图如下:
image.png

下面将常用操作按三个模式分类。

命令模式

  • 输入i或a或o进入输入模式
  • :切换到底线命令模式
  • x删除当前光标处所在的字符
  • ZZ保存并退出程序
  • /进入查找模式
  • *查找光标当前所在的单词

查找模式

  • 输入任意字符进行查找
  • n查找下一个
  • N查找上一个
  • 支持正则查找
  • 字符末尾加\c表示大小写不敏感查找,\C敏感
  • :{作用范围}s/{目标}/{替换}/{替换标志}查找替换,例如,:.,+2s/foo/bar/g,将当前行与接下来两行内匹配foo的字符串替换为bar,g表示替换全部,空则替换第一个

输入模式

这个模式下,键盘上除了 Esc 这个按键之外,其他的按键都可以视作为一般的输入按钮,尽情编辑吧。

  • Esc回到命令模式

底线模式

  • 输入数字跳转到该行
  • q退出程序
  • w保存文件

参考

Linux vi/vim | 菜鸟教程