vi的替換,常常想是使用
從當前行題換到檔案尾
:,$s/string/replace/g
只替換當前行
:s/string/replace/g
從某一行開始到檔案尾
:10,$s/string/replace/g
從某一行到另一行
:12,34s/string/replace/g
但是還不知道怎麼只替換從檔案頭到某一行,其實也可以不知道,因為不外乎有這幾種情況:
1),想從開頭到第10行執行替換
:1,10s/string/replace/g
2),想從開頭到當前游標行執行替換
:1,s/string/replace/g
也就是這裡沒有使用題定的符號來表示檔案開始,而是直接使用1表示第一行。因為開頭不像檔案結尾一樣,行數是未知的。
vim中的替換操作
在vim中 s substitute 命令用於查詢並替換字串。使用方法如下 s 例如 1 s foo bar g 在全域性範圍內 查詢foo並將之替換為bar,所有出現都會被替換 g 2 s foo bar g 在當前行內查詢foo並將之替換為bar,所有出現都會被替換 g 3 s foo bar ...
VIM 中替換命令
替換 substitute range s pattern string c,e,g,i 5.1 range指的是範圍,1,7 指從第一行至第七行,1,指從第一行至最後一行,也就是整篇文章,也可以 代表。還記得嗎?是目前編輯的文章,是前一次編輯的文章。pattern就是要被替換掉的字串,可以用 re...
VIM中的搜尋和替換
vim是被譽為非常高效的文字編輯軟體。但是掌握並高效的使用是件有難度的事情。在vim中進行快速的查詢和替換是提高vim使用效率的重要方法。下面是我在閱讀vim使用者手冊時整理的一些資料 行內搜尋。f命令可以進行行內搜尋。輸入fx可以找到下乙個x字元。f命令可以在反方向進行行內搜尋,輸入fx可以找到上...