查找和替换
可以使用vim查找命令来轻松查找缓冲区中的数据。要输入一个查找字符串,就按下斜线( /)键。光标会跑到消息行,然后vim会显示出斜线。在输入你要查找的文本后,按下回车键。 vim编辑器会采用以下三种回应中的一种。
1. 如果要查找的文本出现在光标当前位置之后,则光标会跳到改文本出现的第一个位置。
2. 如果要查找的文本未在光标当前位置之后出现,则光标会绕过文件末尾,出现在改文本所在的第一个位置(并用一条消息指明)。
3. 输出一条错消息,说明在文件中没有找到要查找的文本。
要继续查找同一个单词,按下斜线键,然后按回车键。或者使用n键,表示下一个( next)。
替换命令允许你快速用令一个单词来替换文本中的某个单词。必须进入命令行模式才能使用替换命令。替换命令的格式是:
: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,但在每次出现时提示。
参考: shell脚本编程