vim的一些常用命令
阿新 • • 發佈:2019-01-03
快捷 輸入文本 ctrl+ vim 多次 str 常用 ctr 正則 1.1 Vim的幾種模式
正常模式:可以使用快捷鍵命令,或按:輸入命令行。
插入模式:可以輸入文本,在正常模式下,按i、a、o等都可以進入插入模式。
可視模式:正常模式下按v可以進入可視模式, 在可視模式下,移動光標可以選擇文本。按V進入可視行模式, 總是整行整行的選中。ctrl+v進入可視塊模式。
替換模式:正常模式下,按R進入。 [str] 匹配 str 中的任何單個字符;
[^str] 匹配任何不在 str 中的單個字符;
[a-b] 匹配 a 到 b 之間的任一字符;
正常模式:可以使用快捷鍵命令,或按:輸入命令行。
插入模式:可以輸入文本,在正常模式下,按i、a、o等都可以進入插入模式。
可視模式:正常模式下按v可以進入可視模式, 在可視模式下,移動光標可以選擇文本。按V進入可視行模式, 總是整行整行的選中。ctrl+v進入可視塊模式。
替換模式:正常模式下,按R進入。
^ 放在字符串前面,匹配行首的字;
$ 放在字符串後面,匹配行尾的字;
\< 匹配一個字的字頭;
\> 匹配一個字的字尾;
. 匹配任何單個正文字符;
[^str] 匹配任何不在 str 中的單個字符;
[a-b] 匹配 a 到 b 之間的任一字符;
-
匹配前一個字符的 0 次或多次出現;
\ 轉義後面的字符。vim中的正則表達式: :/struct/ 要搜索一行正文,這行正文的開頭包含 struct 字
因為它只找出在行中任意位置包含 struct的第一行,並不一定在行的開始包含 struct 。解決問題的辦法是在搜索字符串前面加上特殊字符^
:/^struct/
也可以用類似辦法在搜索字符串後面加上表示行的末尾的特殊字符 $ 來找出位於行末尾的字
vim的一些常用命令