- 大約在一年前使用vim?這個也是個不肯定的時間。具體什麼時間使用Vim早已經忘記了。
如今用的還算順手,可是不少東西其實都尚未認真的學一下。最簡單的好比說一部分
正則表達式的匹配,以及vimscript的寫法等等。也是沒有具體時間去認真的深刻,畢竟
科技的世界裏有太多太多能夠探索的東西了= =。git
- 在大多數狀況下我仍是認爲本身寫一些前人已經有的blog毫無價值,可是轉念一想寫blog
又是爲了誰呢,還不是爲了本身嗎。總結過去,才能更好的前進走向將來。github
- 另外最近又在開始看emacs了。不過總感受這樣是很差的行爲——vim我尚未鑽研透徹,就
跑去了E去處處亂看,最後哪一個都搞很差——誰又知道呢?正則表達式
- 廢話也是少說,寫本文是給新手入門的。
- 另外今天發現K的做用是查找命令(默認是!man)[2014-09-27]
- 本文是利用vimperator(firefox)+ gvim進行書寫的,還有了markdown的高亮等等插件。
首先我認爲你是在Linux下使用vim的,而不是windows。若是是windows,我建議你尋找相似的
取代方案,或者等着我之後補充。若是給你帶來不便了,你來咬我啊~vim
當年學習vim的時候聽從諸位大神的理解,跟着vimtutor走了一趟,感受仍是比較不錯的。
最關鍵的仍是本身要多多使用vim,不能停,就算是一開始很不爽,也要堅持使用下去segmentfault
vimtutor
,這個毋庸置疑。最關鍵的輸入i
, 還有移動hjkl
記住了就能夠了以後最關鍵的任務就是不停的用vim,就算是以爲慢也用——固然在慢的過程當中要思考如何能快。
學習使用vimtutor
就是在命令行中輸入:windows
`vimtutor`
第一步我我的認爲是最難的一步。尤爲是度過那一段幹啥都很慢,狂點鼠標還用不了的階段。bash
<C-c>
(就是Ctrl+c
)不能用了,到了Vim裏面變成了終止退出命令了(就像是Esc)(本來也是使用ESC來退出編輯模式的,可是後來發現<C-c>
比較快捷,因而就使用他了。(若是你沒看懂,從新返回第一步練習)。而後在vim中尋找關於複製,
粘貼的使用方法——至少我是這樣。而後就會理解vim中的寄存器的相關信息。markdown
w|e|f
。我我的比較喜歡f
,這個可讓我快速定位一句話中的一個字母,欲罷不能。w,e
卻是用的比較少,b
的位置我不是很喜歡。在這個
過程當中大概d | s | c
這些傢伙也慢慢出現了。網絡
記憶究竟是如何運做的,只須要看好了出現的位置就好了。用多了天然就會了。學習
可是替換的命令我就常常忘記如何使用了——沒辦法,常常忘記。換行更多的使用的是行號g
,或者 :行號
而後等等等。
__你也能夠直接下載個人配置使用,反正也沒有多大改動__(我說謊了。)
本身的vimrc中。走到進階就差很少懂得.vimrc爲什麼物——由於可能受不了本身vim中的字體,配色,以及
目錄——或者括號匹配等等問題。這個時候vimrc的做用就出來了。
這個時候我推薦你使用個人配置,也是基於網絡上十分流行的一個版本:
git clone https://github.com/Svtter/vim-conf
若是出現什麼問題,參見README.md中的FAQ;安裝過程看一下
README.md#install
這樣就能夠安裝運行了。若是出現一些問題,直接提issue
就好。
.vimrc
以後才發現的<C-v>這種神奇的編輯的。分塊編輯的確可以極大的提高效率。而後不停的閱讀vimrc
吧!而後從help
中吸收精華吧!
vimscript
的寫法等等。但願本文對於想要學習Vim的你有所幫助。