vim 替換模式

2021-08-21 12:55:11 字數 1532 閱讀 1958

替換命令

vim提供了乙個簡單的替換命令:r命令。r命令用於替換游標所在的字元,做法是先將游標移動到需要替換的字元處,按一下r鍵,然後輸入新的字元。注意,全程無需進入插入模式,也不會進入插入模式

如果先輸入[數字]再輸入r,最後輸入新的字元,說明從當前游標的位置開始,替換【數字】個新字元。

替換模式

r命令讓你一步到位進入替換模式:對於需要替換多個字元,更好的方案是直接進入替換模式。按下大寫的r鍵,螢幕左下角出現--replace--字樣,說明你已經處於替換模式。此時輸入字元可以連續替換游標及其後邊的內容。注意:退格鍵(backspace)在替換模式中被解釋為如果左邊的內容被替換過,則恢復到原來的樣子;如果沒有被替換過,則簡單的向左移動。修改完畢後,按下esc鍵回到普通模式。

修改命令

修改和替換是不一樣的。

修改會進入插入模式,替換是不會進入插入模式。

vim用 c 命令實現修改:c  [數字]  motion

沒錯 motion依然表示範圍,[數字]依然擁有奧義,同樣是可選的,加上數字表示重複多次motion範圍.....

比如cw是修改游標指定單詞的內容(vim的做法就是刪除當前游標位置到下個單詞前的所有字元,並進入插入模式);而c2w便是修改當前游標指定的單詞以及下乙個單詞共計兩個單詞的內容....

按鍵含義

c0刪除游標從當前位置(不包含)到該行行首所有字元,並進入插入模式

c^同上

c$刪除游標從當前位置(包含)到該行行尾所有字元,並進入插入模式

cb刪除游標當前位置(不包含)到單詞起始處的所有字元,並進入插入模式

ce刪除從游標當前位置(包含)到單詞結尾處的所有字元,並進入插入模式

cw刪除從游標當前位置(包含)到單詞起始處的所有字元,並進入插入模式

ch刪除游標前乙個字元,並進入插入模式

cl刪除游標指定的字元,並進入插入模式

cj刪除游標所在行以及下一行的所有字元,並在游標下一行進入插入模式

ckcc

刪除游標所在行的字元,並進入插入模式

修改 == 刪除 + 進入插入模式

其實,也不完全是這樣,因為兩者在定位游標上是不完全一樣的!但你完全可以認為它們是相同的,因為在實際操作上並不會影響你的....

貼上命令

1)使用p命令可以將最後一次刪除的內容貼上到游標之後。(大寫的p則是貼上到游標之前)。

注意:——如果你需要貼上的是整行為單位,那麼p命令將在游標的下一行開始貼上;

——如果你拷貝的是非整行的區域性字串,那麼p命令將在游標後開始貼上。

拷貝命令

vim用 y 命令來實現拷貝: y [數字] motion 其中數字引數可有可無。

其中motion同樣是用來表示操作範圍的指令,即yy表示拷貝當前行;3yy則表示拷貝3行;用y$表示從游標所在的位置拷貝到行尾的所有字串。

拷貝完同樣使用p命令進行貼上。

VIM中常用的替換模式總結

1,簡單替換表示式 替換命令可以在全文中用乙個單詞替換另乙個單詞 s four 4 g 範圍字首表示在所有行中執行替換。最後的 g 標記表示替換行中的所有匹配點。如果僅僅對當前行進行操作,那麼只要去掉 即可 s 顯然,這樣在處理 fourty 的時候還是會出錯。用 來解決這個問題 s 4 g 如果你...

VIM中常用的替換模式總結。

vim中常用的替換模式總結。1,簡單替換表示式 替換命令可以在全文中用乙個單詞替換另乙個單詞 s four 4 g 範圍字首表示在所有行中執行替換。最後的 g 標記表示替換行中的所有匹配點。如果僅僅對當前行進行操作,那麼只要去掉 即可 s 顯然,這樣在處理 fourty 的時候還是會出錯。用 來解決...

VIM中常用的替換模式總結

1,簡單替換表示式 替換命令可以在全文中用乙個單詞替換另乙個單詞 s four 4 g 範圍字首表示在所有行中執行替換。最後的 g 標記表示替換行中的所有匹配點。如果僅僅對當前行進行操作,那麼只要去掉 即可 s 顯然,這樣在處理 fourty 的時候還是會出錯。用 來解決這個問題 s 4 g 如果你...