【Linux】一文讲清楚 “vim“ 的指令操作(唯有不断练习,才能熟练)-3. 底行模式下的指令

时间:2024-11-04 13:30:28

前提条件是,大家必须得从命令模式中用指令切换到底行模式,才能使用下面的指令。(这个往往是初学者容易忘记的一个点)

  1. ESC退出底行模式,回到命令模式。 键盘的左上角有个ESC键,按一下就可以退出底行模式了。
  2. set nu会在vim中显示行号。(非常实用)
  3. [n]在底行模式下,将光标跳转到指定行。 注意:这里的[n]不是真的字母n,而是一个数字,这里我只是为了方便描述。我们只要再底行模式下输入4并按一个回车键,就可以将光标体跳转到第4行。
  4. / 关键字在vim显示的文本下从第一个关键字的行开始往下搜索,按住n键,就可以搜索下一个含有这个关键字的行。 先输入/,后面直接跟你想要查找的关键字即可。
  5. ? 关键字在vim显示的文本下从最后一个关键字的行开始往上搜索,按住n键,就可以搜索上一个含有这个关键字的行。 先输入?,后面直接跟你想要查找的关键字即可。
  6. noh消除查找关键字之后的高亮
  7. vs [filename]以分屏的形式打开这个文件。
  8. ctrl+ww切换窗口。 有了这个指令我们就是可以实现多文件操作了。
  9. w保存文件。
  10. q退出vim。 这里做一个拓展,一般我们可能会遇到vim异常,导致你就算切换到底行模式输入了q键也无法退出,此时我们就得在q后面加一个!号,表示强制退出。 而这个指令一般与w搭配使用,也就是输入wq,表示保存并退出!
  11. 替换文本内容:%s/[替换的字符串]/[替换成的字符串]/g
  1. %表示全文替换。
  2. s相当于指令开始的起手势,必不可少。
  3. g表示仅替换第g行的指定的字符串。