很多初學者啟動vim后,不知道怎么輸入字符:按了半天字母,結果屏幕還是空的。
vim和記事本或WORD不一樣,不是一打開后就可以輸入文字,此時它處於正常模式。
vim一共有4個模式:
- 正常模式 (Normal-mode)
- 插入模式 (Insert-mode)
- 命令模式 (Command-mode)
- 可視模式 (Visual-mode)
注意:方向鍵(上下左右那幾個)可以在vim屏幕里跳來跳去。現在知道這個對
體驗以下的模式有用。但是,通過方向箭來移動,是一個笨辦法。。。講到正常
模式時會說到更好的方法(我不會現在就告訴你h,j,k,l鍵分別對應左,下,上,右的:D)
正常模式
正常模式一般用於瀏覽文件,也包括一些復制、粘貼、刪除等操作。這時擊鍵時,
一般的鍵/鍵組合會被當成功能鍵,而不會鍵入對應的字符。
在這個模式下,我們可能通過鍵盤在文本中跳來跳去,跳動的范圍從小到大是字符、
單詞、行、句子、段落和屏幕。
啟動vim后默認位於正常模式。不論位於什么模式,按下<Esc>鍵(有時需要按兩下)
都會進入正常模式。
命令模式
在正常模式中,按下:(冒號)鍵,會進入命令模式。在命令模式中可以執行
一些輸入並執行一些vim或插件提供的指令,就像在shell里一樣。這些指令包括
設置環境、文件操作、調用某個功能等等。
可視模式
在正常模式按下v, V, <Ctrl>+v,可以進入可視模式。可視模式中的
操作有點像拿鼠標進行操作,選擇文本的時候有一種鼠標選擇的即視感,有時候
會很方便。
根據需要靈活快速的切換各種模式非常有用。
配置回到正常模式的快捷鍵
由於不論在其他什么模式下,按一次或兩次<Esc>鍵都可以回到正常模式,我們
可以想見,<Esc>鍵會經常用到。由於<Esc>鍵在標准qwert鍵盤的左上角,對
於左手小指不靈活的朋友來說,按起來比較不方便(我就是如此),因此在上一篇
中我們通過配置.vimrc把<Esc>映射成了按兩下j鍵。
" 將ESC鍵映射為兩次j鍵 inoremap jj <Esc>
j鍵正好在右手食指的基本鍵位上(一般上面還有個突起),用起來十分方便。
如果只讓我保留一個vim設置的話,我會選擇保留它。