15個實用卻不為人所熟知的Vim命令
作者:vimer
最近接觸了一些新的 Vim 命令,特特整理了一些比較實用又不常見的命令如下。
最近接觸了一些新的 Vim 命令,特特整理了一些比較實用又不常見的命令如下。
- 移動到行首非空字符時,除了可以用 ^ 命令,還可以用更容易輸入的 0w 命令
- 在空白行使用 dip 命令可以刪除所有臨近的空白行
- 使用 global 命令 :g/^\s*$/d 可刪除當前文檔中的所有空行
- 在空白區(qū)使用 viw 可以選擇所有空白字符
- 刪除當前文檔所有行可使用命令 dG 或 :%d
- 搜索后經(jīng)常使用 :nohl 來清除Vim高亮
- 搜索時可以用
插入光標下的單詞 - :x 和 ZZ 和 :wq 功能類似,但是不會寫入沒有被修改過的文件,且按鍵更方便
- 重繪屏幕并把當前行顯示在窗口正中間可使用 zz 命令
- Vim插入模式下,按
% 可將當前文件名輸入到文件中
Vim插入文件名
- 如果想讀取某個文件并將文件的內(nèi)容插入到當前光標后,可使用Vim命令 :r
- 退出Vim插入模式,除了可以用 Esc 外,還可以使用組合鍵
- Vim普通模式下,c 命令是一個非常實用的命令,如 cc 可用來改寫當前行(即刪除當前行并進入插入模式),c$ 改寫到行末,ci" 改寫雙引號中的內(nèi)容,c2w 改寫當前光標下兩個單詞,ct( 改寫到小括號前。(c 命令與 i、a、w 等組合可組成非常多實用的命令)
Vim change命令
- Vim可視化模式下,> 用于增加縮進,< 減少縮進,~ 用于轉(zhuǎn)換大小寫
Vim增加縮進
- 要返回到上次跳轉(zhuǎn)的位置,可以使用 '' 或 ``'` 命令
責任編輯:華軒
來源:
女程序員說