Vim 有如下幾個模式:vim
編輯-->輸入:app
i: 在當前光標所在字符的前面,轉爲輸入模式;
a: 在當前光標所在字符的後面,轉爲輸入模式;
o: 在當前光標所在行的下方,新建一行,並轉爲輸入模式;
I:在當前光標所在行的行首,轉換爲輸入模式
A:在當前光標所在行的行尾,轉換爲輸入模式
O:在當前光標所在行的上方,新建一行,並轉爲輸入模式;
輸入-->編輯:編輯器
ESC
編輯-->末行:工具
:
末行-->編輯:學習
ESC, ESC
關閉文件spa
末行模式關閉文件插件
:q 退出 :wq 保存並退出 :q! 不保存並退出 :w 保存 :w! 強行保存 :wq --> :x
編輯模式下退出code
ZZ: 保存並退出
使用vim編輯多個文件
vim FILE1 FILE2 FILE3
:next 切換至下一個文件
:prev 切換至前一個文件
:last 切換至最後一個文件
:first 切換至第一個文件
:q退出當前文件
:qa 所有退出
yy|2yy 複製行 dd|2dd 刪除、剪切行 p粘貼到下一行 P粘貼到上一行 ^|$定位到行首,行尾 dG從當前行刪到文檔最後一行
w 下一個word W 下一個word(跳過標點符號) b 前一個word e 跳到目前word的尾端 0 跳到目前行的開頭 ^ 跳到目前行第一個非空白字元 $ 跳到行尾 /xxxx 搜尋xxxx # 往前搜尋目前遊標所在的字(word) * 往後搜尋目前遊標所在的字(word) fx 在目前行往後搜尋字元x gd 跳到目前遊標所在的字(word)的定義位置 :split 分割視窗(可加檔名順便開啟另外一檔案) :diffsplit xxx 以分割視窗和檔案xxx作比較(diff) Ctrl-W p 跳到前一個分割視窗(在兩個分割窗來回切換) Ctrl-W j 跳到下面的分割窗 Ctrl-W h 跳到左邊的分割窗 Ctrl-W k 跳到上面的分割窗 Ctrl-W l 跳到右邊的分割窗