vim中如何替換選中行或指定幾行內的文字

2021-08-08 01:51:50 字數 1012 閱讀 5947

1樓:

命令格式:

:首行數,末行數s/要替換的字串/替換的字串/g注意:

不加g只替換每行的一個要替換的字串,後面的不會替換。

如果指定行數,在s前面加上'%'可以實現全文範圍內替換。

具體的步驟:

1、開啟檔案:vim five.sh,用vim開啟five.sh檔案。

2、按esc鍵,進入命令模式。

3、在底部輸入: “:1,$s/if/wj/g”,把檔案中的所有if都替換成wj。

2樓:愛染年

以下命令將文中所有的字串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)

vim 怎樣在指定的幾行前插入和刪除指定的字元

3樓:無奈的選擇

我的方案是:

perl code?1

2vmap / :s_^\(\s\)\?_\1//:

nohvmap \ :s_^\(\s\)\?//_\1:

noh這樣先選中要註釋的行(v),然後按【,/】,就是注內釋;按【.\】就容是反註釋。

中如何批量替換上標,word中如何批量替換上標?

ctrl h 查詢內容 復 制mm2 替換為 bai點高du級 格式 字型 上標 zhi勾選 全部替換 ctrl h 查詢dao內容 mm 替換為 點高階 格式 字型 上標 取消勾選,使格式為 非上標 下標 全部替換 話外 講的也是一種辦法,但有時文中也有 這樣的符號,也被改為 2 上標 了。如何在...

中如何替換人名中間的點,Word中如何替換人名中間的點?

思路 bai因文中有真正的問號,不能du直zhi接替換。但是真正的問dao號之後 往往是專引號或者是回車屬符等,而人名中間的問號前後都是中文字元。依據此特點進行萬用字元替換。查詢 一 龥 替換 注意勾選使用萬用字元。問號可以直接複製文中的問號,注意區分半形和全形的問號。word中你在查詢裡輸入 魯?...

arcgisengine中如何判讀選中的元素是指北針圖

可以這樣寫 先判斷是否為mapsurroundframeif pelement is imapsurroundframe else if psurround.mapsourround is inortharrow 送你幾個參考資料demo.ielement 根本不包括is後面的介面 寫 的時候要多看...