VIM初次相識,用肌肉記憶代替腦袋思維
VIM初次相識,用肌肉記憶代替腦袋思維
副標(biāo)題:vim鍵盤快捷鍵記憶
剛開始接觸VIM是在學(xué)習(xí)python時候,在pycharm中安裝了vim插件,發(fā)現(xiàn)好像自己的鍵盤不好使了,怎么也輸入不了內(nèi)容,在鍵盤上狂按一通,結(jié)果自己的文檔一堆的亂碼。
不知道,剛剛接觸Vim的你是否經(jīng)歷與我同樣的感受。趕快的去度娘一番,原來如此,Vim有很多的快捷鍵和幾種模式需要掌握!

一、VIM的最常用的四種模式
????? 1、命令模式(command-mode)
?? ?? 2、插入模式(insert-mode)
?? ?? 3、可視模式(visual-mode)
?? ?? 4、正常模式(normal-mode)
二、四種常用模式的進(jìn)入和切換
1、正常模式
當(dāng)VIM正常啟動后,VIM進(jìn)入的是正常模式,在正常模式下,主要是為了我們?yōu)g覽文件的內(nèi)容,以及復(fù)制、粘貼、刪除等操作。正常模式下我們輸入的鍵及鍵組合,不會出現(xiàn)在瀏覽的文檔內(nèi)容中,不會對文檔進(jìn)行輸入,如果要輸入內(nèi)容,這需要進(jìn)入插入模式(insert-mode),下面我們會談到。
? 如果是在其他模式下,只要按Esc鍵,就會進(jìn)入正常模式,我們也可以理解,Esc是進(jìn)入正常模式的觸發(fā)鍵。

2、插入模式(insert-mode)
在正常模式下,如果需要插入內(nèi)容,我們只需要按i,這樣我們就會進(jìn)入插入模式,按鍵盤上的鍵,就會輸入相應(yīng)的內(nèi)容,這樣就滿足了我們的編輯內(nèi)容的需求。同樣我們在正常模式下按I,a,A,o,O也可以進(jìn)入插入模式。

按i后,從正常模式進(jìn)入插入模式,在終端的屏幕左下角會出現(xiàn)--INSERT--。這樣我們就可以對會本進(jìn)行編輯輸入內(nèi)容。
在插入模式中,我們一般可以使用以下命令:
字符按鍵以及Shift組合,輸入字符
ENTER,回車鍵,換行
BACK SPACE,退格鍵,刪除光標(biāo)前一個字符
DEL,刪除鍵,刪除光標(biāo)后一個字符
方向鍵,在文本中移動光標(biāo)(h\j\k\l)
HOME/END,移動光標(biāo)到行首/行尾
Page Up/Page Down,上/下翻頁
Insert,切換光標(biāo)為輸入/替換模式,光標(biāo)將變成豎線/下劃線
ESC,退出輸入模式,切換到命令模式
3、命令模式(command-mode)
在正常模式下,輸入:,就會進(jìn)入命令模式。
在命令模式中可以執(zhí)行一些輸入并執(zhí)行一些vim或插件提供的指令,就像在shell里一樣。這些指令包括設(shè)置環(huán)境、文件操作、調(diào)用某個功能等等。

4、可視模式(visual-mode)
正常模式下,按v,V,Ctrl+v,均可進(jìn)入可視模式。
v,按照字符進(jìn)行選擇,V按照行進(jìn)行選擇,Ctrl+v按照塊進(jìn)行選擇。
一個該根據(jù)實際的需要進(jìn)行選擇,就更自己拿著鼠標(biāo)選擇的感覺很象。

實際的工作需求中,幾種模式是靈活配合,才會出現(xiàn)開頭文章里所的高效率,打字如風(fēng),服務(wù)工作本身的技能。更為重要的是,知道了快捷鍵和幾種模式,要熟練地掌握還需要時間和不停的刻意的練習(xí),形成肌肉記憶。

