查看了網路上的vim命令列表,只有全文替換當前行或全文替換的命令
:'<,'>s/替换项/替换为/g
以下指令將文中所有的字串idiots替換成managers: :1,$s/idiots/manages/g 通常我們會在指令中使用%指涉整個檔案做為替換範圍: :%s/search/replace/g 以下指令指定只在第5至第15行間進行替換: :5,15s/dog/cat/g 以下指令指定只在目前行至檔案結尾間進行替換: :.,$s/dog/cat/g 以下指令指定只在後續9行內進行替換: :.,.+8s/dog/cat/g 你也可以將特定字元做為替換範圍。例如,將SQL語句從FROM至分號部分的所有等號(=)替換為不等號(): :/FROM/,/;/s/=/<>/g 在視覺化模式下,先選擇替換範圍, 然後輸入:進入指令模式,就可以利用s指令在選取的範圍內進行文字取代。 - VIM學習筆記 替換(Substitute)(可能要Anti-GFW)
以下指令將文中所有的字串idiots替換成managers:
:1,$s/idiots/manages/g
通常我們會在指令中使用%指涉整個檔案做為替換範圍:
:%s/search/replace/g
以下指令指定只在第5至第15行間進行替換:
:5,15s/dog/cat/g
以下指令指定只在目前行至檔案結尾間進行替換:
:.,$s/dog/cat/g
以下指令指定只在後續9行內進行替換:
:.,.+8s/dog/cat/g
你也可以將特定字元做為替換範圍。例如,將SQL語句從FROM至分號部分的所有等號(=)替換為不等號():
:/FROM/,/;/s/=/<>/g
在視覺化模式下,先選擇替換範圍, 然後輸入:進入指令模式,就可以利用s指令在選取的範圍內進行文字取代。 - VIM學習筆記 替換(Substitute)(可能要Anti-GFW)
control+v進入visual block模式,依hjkl選取需要操作的內容,d是剪切,p是貼上
哦,可能我把問題理解錯了。 。
哦,可能我把問題理解錯了。 。