從vi演生出來的Vim具有多種模式遗契,這種獨特的設計容易使初學者產生混淆究抓。幾乎所有的編輯器都會有插入和執(zhí)行命令兩種模式舞骆,并且大多數的編輯器使用了與Vim截然不同的方式:命令目錄(鼠標或者鍵盤驅動)整以,組合鍵(通常通過control鍵(CTRL)和alt鍵(ALT)組成)或者鼠標輸入策严。Vim和vi一樣,僅僅通過鍵盤來在這些模式之中切換贮匕。這就使得Vim可以不用進行菜單或者鼠標操作往史,并且最小化組合鍵的操作。對文字錄入員或者程序員可以大大增強速度和效率黍瞧。诸尽、
Vim具有6種基本模式和5種派生模式:
~普通模式(Normal mode)
~插入模式(Insert mode)
~可視模式(Visual mode)
~選擇模式(Select mode)
~命令行模式(Command line mode)
~Ex模式(Ex mode)
在普通模式下使用下面的鍵將進入插入模式,并可以從相應的位置開始輸入
1命令 說明
i 在當前光標處進行編輯
I 在行首插入
A 在行末插入
a 在光標后插入編輯
o 在當前行后插入一個新行
O 在當前行前插入一個新行
cw 替換從光標所在位置后到一個單詞結尾的字符
2命令行模式下退出vim
從普通模式輸入:進入命令行模式雷逆,輸入wq回車弦讽,保存并退出編輯
以下為其它幾種退出方式:
命令 說明
:q! 強制退出,不保存
:q 退出
:wq! 強制保存并退出
:w <文件路徑> 另存為
:saveas文件路徑 另存為
:x 保存并退出
:wq 保存并退出
3普通模式下刪除vim文本信息
進入普通模式,使用下列命令可以進行文本快速刪除:
命令 說明
x 刪除游標所在的字符
X 刪除游標所在前一個字符
Delete 同x
dd 刪除整行
dw 刪除一個單詞(不適用中文)
d$或D 刪除至行尾
d^ 刪除至行首
dG 刪除到文檔結尾處
d1G 刪至文檔首部
除此之外往产,你還可以在命令之前加上數字被碗,表示一次刪除多行,如:
2dd表示一次刪除2行