Vim中的替換

2021-05-05 00:33:06 字數 425 閱讀 3870

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可以找到上...