vim查找替换及取消高亮
查找替换的格式如下:
?
:[range]s[ubstitute]/{pattern}/{string}/[flags] [count]
range可以是
?.? 点号表示在当前行查找(这是默认的range)
?$?? 表示文件的最后一行
?%?? %号表示在整个文件中查找替换,相当于1,$
输入:help range查看更多用法
?
?
比如如果想把最后三行的item替换成character,那么:
输入
:20,$s/item/character/g
:
range为20,$(从第20行开始到文件末)
s表示替换
pattern为item
string为character
g表示将每行出现的所有的item都替换成charater(如果不加g只替换每行出现的第一个item,这个例子中g可以省略)
按下回车后,变成如下模样
?
可以看到最后三行的item变成了character,但是不爽的地方是所有的item都高亮显示了
输入
:nohl
可以取消高亮