本文出自Svitter的blog
大約在一年前使用vim?這個也是個不確定的時間。具體什么時間使用Vim早已經忘記了。
現在用的還算順手,但是很多東西其實都還沒有認真的學一下。最簡單的比如說一部分
正則表達式的匹配,以及vimscript的寫法等等。也是沒有具體時間去認真的深入,畢竟
科技的世界里有太多太多可以探索的東西了= =。
在大多數情況下我還是認為自己寫一些前人已經有的blog毫無價值,但是轉念一想寫blog
又是為了誰呢,還不是為了自己嗎。總結過去,才能更好的前進走向未來。
另外最近又在開始看emacs了。不過總感覺這樣是不好的行為――vim我還沒有鉆研透徹,就
跑去了E去到處亂看,最后哪個都搞不好――誰又知道呢?
廢話也是少說,寫本文是給新手入門的。
另外今天發現K的作用是查找命令(默認是!man)[2014-09-27]
當年學習vim的時候遵從諸位大神的理解,跟著vimtutor走了一趟,感覺還是比較不錯的。
最關鍵的還是自己要多多使用vim,不能停,就算是一開始很不爽,也要堅持使用下去
第一步是學習vimtutor
,這個毋庸置疑。最關鍵的輸入i
, 還有移動hjkl
記住了就可以了
之后最關鍵的任務就是不停的用vim,就算是覺得慢也用――當然在慢的過程中要思考如何能快。
學習使用vimtutor
就是在命令行中輸入:
vimtutor
第一步我個人認為是最難的一步。尤其是度過那一段干啥都很慢,狂點鼠標還用不了的階段。
然后不是跳到問題3就是跳到本問題了。慢慢發現熟悉的<C-c>
(就是Ctrl+c
)不能用了,到了Vim里面
變成了終止退出命令了(就像是Esc)(原本也是使用ESC來退出編輯模式的,但是后來發現<C-c>
比較快捷,于是就使用他了。(如果你沒看懂,重新返回第一步練習)。然后在vim中尋找關于復制,
粘貼的使用方法――至少我是這樣。然后就會理解vim中的寄存器的相關信息。
然后就開始找那些可以讓自己快速編輯的命令了,比如說w|e|f
。我個人比較喜歡f
,這個可以讓我
快速定位一句話中的一個字母,欲罷不能。w,e
倒是用的比較少,b
的位置我不是很喜歡。在這個
過程中大概d | s | c
這些家伙也慢慢出現了。
再然后就開始發現數字和大寫字母的好處了,從小寫到大寫也是一個慢慢認識的過程,也是不用
記憶到底是如何運作的,只需要看好了出現的位置就行了。用多了自然就會了。
然后習慣了以后就是換行,查找,替換等等操作了。在這個過程中查找用的還是比較多的,
但是替換的命令我就經常忘記如何使用了――沒辦法,經常忘記。換行更多的使用的是行號g
,或者
:行號
然后等等等。
你也可以直接下載我的配置使用,反正也沒有多大改動
git clone http://github.com/Svtter/MyVimrc
./install
這樣就可以安裝運行了。出現一個問題很正常,如果不在意就繼續使用,在意的話自己百度。出現很多
問題可能是因為Vundle沒有裝好,使用
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
我是在.vimrc之后才發現的這種神奇的編輯的。分塊編輯的確能夠極大的提升效率。然后不停
的閱讀vimrc吧!然后從help中吸取精華吧!
下一步我要熟練使用記錄模式和正則匹配,以及vimscript的寫法等等。希望本文對于想要學習Vim的
你有所幫助。