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

時間 2021-08-11 17:33:40

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),然後按【,/】,就是注內釋;按【.\】就容是反註釋。

ps怎麼批量替換字型,ps中如何選中所有字型進行修改

沐陽 1 我們把 匯入到ps中。2 若想去掉 中的文字,調出修補工具。3 再到屬性欄中,把修補模式設定為 內容識別4 然後,滑鼠把 中的文字選中。5 滑鼠點住選區向上拉,直接選區的文字不見了,再放開滑鼠。那麼,文字即去掉了。6 去掉文字後,再重新輸入你想要的文字即可。 錦繡坊 可以用 動作 進行批處...

中如何替換一些特殊符號,word中如何替換一些特殊符號

先在文件中插入好名種特殊符號,然後複製特殊符號.然後,開啟替換對話方塊 注意,這時右鍵不可用 所以你只能用ctrl v 貼上進去 要點就在這裡 就可以實現你要的功能. 虎踞江南 解決辦bai法 1 查詢欄內使用 du複製 貼上 首先,zhiword裡面的dao查詢內容是可以專複製 貼上的,屬使用者只...

請問如何替換陣列中的指定元素,請問如何替換一個陣列中的指定元素?

1 indexof 方法可以返回被查詢元素的索引值,找不到則返回 1,新建一個html文件,用於承載js。3 定義一個函式,附帶兩個引數,str引數代表 指定要刪除的元素,arr引數代表 被刪除元素所在的陣列。4 定義函式體,示例 var index arr.indexof str 5 呼叫函式de...