Linux学习笔记:使用Vim编辑器(2)

但是这样复制有个比较烦恼的问题,就是你没有看见到底复制了什么,除非粘贴出来才知道。Vim还有个功能解决了这个问题,可视模式会在移动光标时高亮文本,因此可以用可是模式来复制文本,方法如下:

移动光标到要开始复制的位置,按下v键,光标所在位置的文本会被高亮显示,移动光标覆盖想要复制的文本。覆盖后按y键来激活复制命令。现在寄存器中已经有了要复制的文本,使用p命令到合适的位置粘贴即可。

查找和替换

要查找某个字符串,在命令模式下,键入斜杠(/)加查找字符串(比如查找字符串class:/class),按下Enter键,光标会跑到消息行。在输入要查找的文本后,按下Enter键,Vim编辑器会有3中回应:

如果光标当前位置之后有你要查找的文本,则光标会跳到该文本出现的第一个位置(按n键到达下一个);

如果光标当前位置之后没有你要查找的文本,则光标会绕过文件末尾,显示在该文本出现的第一个位置(并用一条消息显示);

输入一条错误消息,说明在文件中没有找到要找的文本

替换命令的格式是:

:s/old/new

Vim编辑会跳到old第一次出现的地方并用new来替换,可以对替换命令作一些修改来替换多处要替换的文本:

命令描述
:s/old/new/g   一行命令替换所有old  
:n.ms/old/new/g   替换行号n和m之间的所有old  
:%s/old/new/g:   替换整个文件中的old  
:%s/old/new/gc:   替换整个文件中的old,但在每次出现时提示  
最后

Vim包含了不少高级功能,由于每个Linux发行版都会包含它,所以应该至少了解一下Vim编辑器的一些基本用法。

更多Vim相关教程见以下内容

Vim 8.0 释出 

Vim学习指南

Vim编辑器配置

Vim编辑器使用

快速学会 Vi编辑器

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14867.html