程序員只用兩種編輯器,一種是編輯器之神Vim,一種是神的編輯器Emacs,過去這是一個普遍的認知,現在基本都被集成開發環境取而代之了,但是接觸linux,掌握部分vim還是有必要的,因為編寫基本的腳本,在沒有xwindows顯得尤為重要。
結構
- 模式
- 命令
- 窗口
模式
Vim中的三個模式分別是
普通模式normal Easc
插入模式insert 鍵入i
可視模式visual shift
普通模式相對于插入模式,它用來控制光標移動、復制/粘貼文本、排版等,并將這些功能映射到指定的快捷鍵中,這樣當你輸入一個按鍵,它就會幫你完成以上功能。
按鍵幫你從其他模式切換到普通模式,所以當蘋果在最新版的macbook pro中取消按鍵時,一大批Vimer第一個反應就是macbook pro不適合開發者。
h/j/k/l
這四個鍵在鍵盤的最中間,當你處于普通模式時,h/j/k/l這四個按鍵分別代表了光標向左/下/上/右移動一個字符,當然你完全不需進行刻意的記憶,打開電腦練習幾次就習慣了
一般保存:
shrft+:
q 退出
qw 保存退出
w 保存
!qw 強制保存退出