Vim中有三個模式,1.剛進入Vim畫面的是命令模式,2. 在命令模式輸入:進入末行模式,vim
3. 在命令模式輸入 a或者i或者o進入編輯模式spa
在末行或者編輯模式中能夠經過ESC回到命令模式code
舉例當前目錄下有文件text1,text2,text3,如下命令都由本人親測過ast
1. 打開文件file
(1): vim fileName 打開指定文件搜索
vim text1 打開text1文件im
(2): vim +# fileName 打開指定文件並定位到該文件的第#行next
vim +5 text1 打開文件text1,並定位到text1文件的第5行db
2. 關閉文件移動
在末行模式下進行關閉文件操做
(1): :q 退出,若是此時沒有修改,那麼能夠直接退出,若是有修改,則會提示有未保存的修改
(2): :wq 保存並退出
(3): :q! 不保存並退出
(4): :w 保存
(5): :w! 強行保存
3. 移動光標 在命令模式下
(1): 逐字符移動:
k j h l 分別對應上下左右
(2):以單詞爲單位移動
w 移至下一個單詞的詞首
e 跳至當前或下一個單詞的詞尾
b 跳至當前或前一個單詞的詞首
(3): 行內跳轉
0 絕對行首
$ 絕對行尾
(4):行間跳轉
#G 跳轉至第#行
5G 跳轉至第5行
gg 第一行
G 最後一行
4. 翻屏 在命令模式下
Ctrl + f 向下翻一屏
Ctrl + b 向上翻一屏
Ctrl +d 向下翻半屏
Ctrl + u 向上翻半屏
5. 刪除單個字符 在命令模式下
x 刪除光標所在處的單個字符
#x 刪除光標所在處及向後的共#個字符
5x 刪除光標所在處及向後的5個字符
6. 刪除命令 d 在命令模式下
dd 刪除當前光標所在行
dw de db d命令和跳轉命令組合使用
7. 粘貼命令 p 在命令模式下
p 若是刪除或複製爲整行內容,則粘貼至光標所在行的下方,若是複製或刪除的內容爲非整行,則粘貼至光標所在字符的後面
Shirt + p 若是刪除或複製爲整行內容,則粘貼至光標所在行的上方,若是複製或刪除的內容爲非整行,則粘貼至光標所在字符的前面
8. 複製命令 y 在命令模式下
用法同刪除命令 d
9. 查找 在命令模式下
/ + 要搜索的單詞
/code 這樣就能夠搜索到code這個單詞了
n 是查看下一個
Shift + n 是查看上一個
10. 使用vim 編輯多個文件
vim fileName1 fileName2 fileName3
vim text1 text2 text3
打開以後若是想切換文件
進入末行模式,在末行模式下操做
:next 切換至下一個文件
:prev 切換至前一個文件
:last 切換至最後一個文件
: first 切換至第一個文件
:q 退出當前文件
:qa 所有退出