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
總結
以上是生活随笔為你收集整理的vim下替换字符串命令的全部內容,希望文章能夠幫你解決所遇到的問題。