vim總結(三) 查詢與替換

2021-09-29 16:21:11 字數 1272 閱讀 1324

知識點

替換和 undo 命令都是針對普通模式下的操作

命令說明

r +《待替換字母》

將游標所在字母替換為指定字母

r連續替換,直到按下esc

cc替換整行,即刪除游標所在行,並進入插入模式

cw替換乙個單詞,即刪除乙個單詞,並進入插入模式

c(大寫)

替換游標以後至行末

~反轉游標所在字母大小寫

u撤銷一次或n次操作

u(大寫)

撤銷當前行的所有修改

ctrl+r

redo,即撤銷undo的操作

2.1 使用命令進行快速調整縮排操作

縮排操作均在普通模式下有效

開啟檔案進行編輯

$ vim protocols
2.2 shiftwidth命令

shiftwidth 命令是指上一節 >> 命令產生的縮排(可以簡寫成 sw ) 普通模式下輸入 : 進入命令列模式下對 shiftwidth 值進行設定可以控制縮排和回退的字元數 獲取目前的設定值

設定縮排為10個字元

:set shiftwidth=

10

輸入 esc 回到普通模式,再次嘗試 >> 看縮排量是否變化

2.3 調整文字位置

命令列模式下輸入 :ce (center)命令使本行內容居中

:ce
命令列模式下輸入 :ri (right)命令使本行文字靠右

:ri
命令列模式下輸入 :le (left)命令使本行內容靠左

:le
3.1 快速查詢

普通模式下輸入 / 然後鍵入需要查詢的字串,按回車後就會進行查詢。 ? 與 / 功能相同,只不過 ? 是向上而 / 是向下查詢。 進入查詢之後,輸入 n 和 n 可以繼續查詢。 n 是查詢下乙個內容, n 查詢上乙個內容。

3.2 快速查詢練習

使用 vim 開啟檔案進行編輯(搜尋高亮需要在配置檔案 .vimrc 中設定 set hls ,實驗環境中已經設定好了)

$ vim protocols
3.3 高階查詢

以上查詢 n , n 的繼續查詢命令依然可以用

VIM查詢替換歸納總結

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

VIM查詢替換歸納總結

vim中常用的替換模式總結。1,簡單替換表示式 替換命令可以在全文中用乙個單詞替換另乙個單詞 s four 4 g 範圍字首表示在所有行中執行替換。組成一項的方法就是在它前面加 後面加 因此這個命令 ab 匹配 ab abab ababab 等等。而且也匹配 要避免匹配空字串,使用 這表示前面一項可...

VIM查詢替換歸納總結

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