本人是乙個vim的狂熱粉絲,越是使用vim,越是覺得瑣碎內容太多,時不時地出現一些自己沒有見過的用法、命令。因此準備在部落格上用空餘時間在閱讀《學習vi和vim編輯器》的基礎上總結一下自己的收穫與思考,知其根本並活學活用方能高效地使用工具。
vim與一般的編輯器有乙個很大的不同點就是vim有多種模式,最常用的就是普通模式和插入模式了。剛剛開啟vim時,會進入普通模式。在普通模式下,鍵盤上的鍵都是一些「快捷鍵」,這樣,vim就可以不使用ctrl
、alt
、shift
等鍵的情況下擁有大量的快捷鍵。這可以極大的提高編輯速度,但是也加大了學習的難度。正是因為這樣的模式,才使得vim變得非常有趣。
在普通模式下,左、下、上、右分別是h
,j
,k
,l
鍵。vim中,大小寫是敏感的,比如小寫的j
指游標向下移動,而大寫的j
則是合併行。
如果想要插入的話,可以將游標移動到指定的位置,輸入i
或者a
以在游標前插入或者游標後插入,此時進入插入模式。輸入完畢後,按esc
鍵回到普通模式。
vim的快捷鍵並非是隨便安排的,而是有一定的內涵。在使用vim的經驗中,我自己總結出幾點規律。
個人感覺,一般小寫對應於字元的操作,而大寫對應於行的操作。如:i
代表在游標前插入,而i
則代表在行首插入。同樣,a
表示在游標後插入,而a
則表示在行尾插入。
比如普通模式下的方向控制。右手食指在標準的輸入姿勢下是放在j
鍵上的,正好對應於最常用的向下移動的操作,而向左移動就是最左邊的h
鍵,向右就是最右邊的l
鍵。於是,向上只能是k
鍵了。
在這樣合理的安排下,使用普通模式的方向控制要比使用鍵盤上的方向鍵快捷的多。如果使用方向鍵,手指不得不移開鍵盤,找到很遠的方向鍵。而vim中手指根本不用離開鍵盤,所有的操作都非常方便。習慣了vim之後,反而會不習慣使用方向鍵。
總之,我感覺越是使用vim,越是能體會到其設計之合理,在慢慢的學習使用vim的過程中,會逐漸地習慣並愛上它,再使用其它的編輯器甚至是ide的時候,也會有些許的不習慣了。
vim隨想筆記 1
本人是乙個vim的狂熱粉絲,越是使用vim,越是認為瑣碎內容太多,時不時地出現一些自己沒有見過的使用方法 命令。vim與一般的編輯器有乙個非常大的不同點就是vim有多種模式,最經常使用的就是普通模式和插入模式了。剛剛開啟vim時,會進入普通模式。在普通模式下,鍵盤上的鍵都是一些 快捷鍵 這樣,vim...
Vim學習筆記 1
最近在學習 vim實用技巧 一書,在此做個筆記,便於以後查詢 ps c x 表示ctr x,以此類推 當乙個操作命令被連續兩次使用的時候,它會作用於當前行 1 dot 重複命令 2 a 移動到行尾並插入,等效於 a 三個按鍵 3 在乙個字元前後新增空格 var foo method argument...
vim學習筆記 1 vim操作
僅記錄一些自己最常用的vim操作,隨時更新 文字移動和操作相互配合使用,比如d enter刪除到行末,dw刪除至下乙個單詞,2dd刪除接下來兩行 也可以和數字相互使用,比如y enter5,複製以下5行,1,20d enter刪除1 20行 可配置vim成滑鼠游標定位模式 vim中儲存退出 x和 w...