Vim 新人學習路線, 小技巧
【 Vim專欄邀請一些 Vim愛好者來寫文章,如果你們有什麼的好的文章都可以私信我,我可以邀請你來寫 】
剛接觸Vim的時候,相信很多人都會被他奇怪的按鍵,設置,感到不習慣,平時IDE+滑鼠已經用習慣了,對Vim這種「新奇古怪」的操作方式感到難以適應。為什麼作者要這麼設計?
很多新人接觸Vim的時候,對於學習路線都不是很明白,所以本文主要是給新手做一個指引:
1. 初嘗Vim
第一次接觸Vim的時候,建議是先不要看整篇長篇大論的學習教程,也不要忙著看各種花視的操作和插件。先科普好最基本的按鍵, Normal 模式和 Insert 模式.
最重要的是先了解 Normal 模式下的一些按鍵
比如d,f,A,u, 這些鍵位分別是什麼意思,然後拿一小段文本反覆練習。
需要注意的是,Vim的按鍵,是分大小寫的,也就是,a 和 A ,是有區別的
Vim 中很多按鍵組合都是有意思的,比如從游標H處:
Hello Sam Sam
依次按下 d2w 結果:Sam
意思就是:
delete two word ( 刪除兩個單詞 )2. 聯想
Vim中很多按鍵都是英文的縮寫,其實只要記住意思了,就很好理解,死記硬背要花掉很長時間:
例如,d,就是delete的縮寫,也就是刪除的意思。
f,就是find的縮寫,按下fn,意思是在當前行找到第一個n字元並定位
u. 就是undo的縮寫,u等於撤銷從Normal到insert模式中一次切換內的更改
p. 就是paste的縮寫 粘貼Vim寄存器里的存儲的複製文本。
等等。
3. 嘗試,重複組合技巧
熟悉一些基本按鍵之後,你會注意到一些很有用的按鍵。 比如 [ . ] ,點按鍵是重複上一次操作,比如:
例如你按下dd刪除了當前行,那麼你還想再刪除一行的時候是否需要再按一次dd? 不需要,按下.(點) 即可。重複上一次操作。
如果你使用f查找當前行的n字元時,定位並不是你想要的,你可以按下;(分號) 重複查找n的這個操作。
4. 查詢教程或者購買書籍
網上教程很多,也很豐富,建議找系統一點的教程,帶你一步一步了解 Vim。
書籍稍後更新。
2016 年 2月 1日 更新
<<Vim實用技巧>> (Practical Vim)
5.使用插件
了解一下Vim的插件機制,了解一下 Vim的插件管理器, 如何管理插件,和Sublime的 PackageContrl 類似。
以下是一個比較簡單好學的Vim插件管理器:
VundleVim/Vundle.vim · GitHub
推薦閱讀:
※想用 vim 寫 python,python-mode 幫你搞定[視頻]
※SpaceVim release v0.6.0
※輕鬆使用cscope-tags-vim瀏覽C/C++源代碼
※vim 啟動速度優化的一些經驗
TAG:Vim |