vim下替换字符串命令

vim下搜索字符串

/oracle [/表示向下查找]
?orace [?表示向上查找]
上面两个命令可以配合n,N来执行【查找下一个】操作,n表示向下【查找下一个】,N表示向上【查找下一个】】

将光标定位到20行,在命令模式下输入命令s/oracle/hello,按回车执行命令,可以替换第一个oracle为hello, 如果输入命令s/oracle/hello/g, 代表替换这一行中所有的oracle为hello。
多行替换
命令: A,Bs/oracle/hello

说明:参数A表明开始行,B表示结束行,如果B为$,则表示为最后一行。此命令表示从A行开始到B行结束的每行的第一个oracle要替换为hello。

举例:在命令模式下输入命令20,30s/oracle/hello,按回车执行命令后可以发现20-30行的每行第一个oracle被替换为了hello。

全文替换
命令: %s/oracle/hello/g
说明:此命令表示将当前文件的所有oracle替换为hello。

举例:在命令模式下输入命令20,30s/oracle/hello/g,按回车执行命令后可以发现文件的所有行的所有oracle被替换为了hello。

注意:如果想替换所有行的第一个oracle,则只需要将参数/g去除即可

.g选项总结:

g放在命令末尾,表示对搜索字符串的每次出现进行替换;不加g,表示只对搜索字符串的首次出现进行替换。
g放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作。

全局替换:

:%s/源字符串/目标字符串/g

你可能感兴趣的:(ubuntu,PX4,vim,oracle,编辑器)