2021-05-12 14:32:11
在Vi裡面實現字串的批次替換
在Vi裡面實現字串的批次替換。
a. 檔案內全部替換:
%s#abc#def#g(用def替換檔案中所有的abc)
例如把一個文字檔案裡面的“linuxidc.com”全部替換成“linuxidc.net”:
:%s#linuxidc.com#xwen.net#g (如檔案內有#,可用/替換,比如:%s/linuxidc.com/xwen.net/g)
b. 檔案內區域性替換:
把10行到50行內的“abc”全部替換成“def”
:10,50s#abc#def#g(如檔案內有#,可用/替換,:%s/abc/def/g)
以上命令如果在g後面再加上c,則會在替換之前顯示提示符給使用者確認(conform)是否需要替換。 比如
:%s#linuxidc.com#linuxidc.net#gc
Vim學習指南 http://www.linuxidc.com/Linux/2013-08/89096.htm
快速學會 Vi編輯器 http://www.linuxidc.com/Linux/2013-08/88586.htm
強大的Vim 編輯器 http://www.linuxidc.com/Linux/2013-07/87544.htm
在CentOS 6.2上搭建Vim開發環境 http://www.linuxidc.com/Linux/2013-07/87363.htm
CentOS 5.4 安裝高亮Vim編輯工具 http://www.linuxidc.com/Linux/2013-06/86508.htm
Vim技巧分享:C語言設定 http://www.linuxidc.com/Linux/2012-12/77124.htm
Ubuntu中設定Vim的行號 http://www.linuxidc.com/Linux/2012-12/75485.htm
Vim編輯器使用基礎教學 http://www.linuxidc.com/Linux/2013-05/84031.htm
相關文章