再談談文本編輯器Vim

再談談文本編輯器Vim
早前寫過一篇《VIM 新手上路》,算是個基礎,讓你面對VIM不再覺得這是一個多麼反人類的編輯器啊。把VIM打造成了一般的文本編輯器的模樣之後,如果想要使用的更加順手,你知道,是需要安裝很多實用的插件和修改你的配置文件的。之前我因工作需要在Windows操作系統下,所以我用的是gVIM,現在同樣是因為工作需要,我用的是MacVim,這兩個都是Vim的不同系統下的GUI版本。

當然因為操作系統的問題,gVIMMacVim在配置上是會有些細微差別的,所以在寫配置的時候需要做判斷,這裡你可以參考我的VIMRC配置,使用HG的朋友可以folow我的在Bitbucket上的Vim項目,使用Git的可以watch我在Github上的VIM項目

前段時間VIM升級到了7.3,除了帶來不少的新特性,性能也有提升,不過因為MacVim是第三方編譯維護的,所以MacVim 7.3版本會發現有些小問題,比如原來的透明度設置無效了,以及上下移動文本的時候會發現有殘影,期待作者的修正版本。所以我還是用的MacVim 7.2版本。

閑耘同學的Wiki上收集了不少Vim的使用技巧和心得,是大家學習Vim值得關注的一個地方。都說Vim的學習曲線非常的陡,其實不假,我從寫完上篇《VIM 新手上路》後的一段時間,也並不是一直在使用Vim,因為一些種種的不適應中間也是冷落過Vim的,畢竟Windows下有不少好用的文本編輯器,類似Notepad++和Sublime Text以及EditPlus等等等,Mac下有Coda,espresso,Textmate等等等。雖然倒現在我還是覺得Vim在查找文件方便我怎麼都不順手,雖然grep和vimgrep命令很強大,可是大部分IDE或者說是文本編輯器提供的項目搜索功能都很方便,且能快速定位到該文件,但是Vim目前已經再次成為了我的主力文本編輯器,並且我也在慫恿身邊的一些朋友嘗試下Vim。

Vim是鍵盤流的大愛,因為大部分操作都可以通過快捷鍵來操作實現,那麼可能你就需要記憶很多的快捷鍵了,當然熟能生巧是記憶的一種方式,查手冊也是不錯的記憶方式,你查的多了,用得多了,其實自然而然就熟絡了。:help命令是學習Vim不可不用得命令之一,當然默認他是英文的,不過在Sourceforge上有一個Vimcdoc的項目提供了Vim的中文文檔支持,你只要安裝了中文文檔,再次使用:help命令的時候它顯示的就是中文幫助了。

Vim操作學習圖例
這張圖片我覺得非常適合Vim新手入門,並且忘記的時候還可以時常看看,非常直觀。這裡還有Vim入門圖解的PDF版本,方便你列印下來查看。

當你慢慢開始學著用Vim的時候,你會發現Vim真的太棒了,千萬不要忘了,它還是一款開源的文本編輯器。Vim還是一款有趣的文本編輯器,看看它的彩蛋,當你輸入:help 42和:h!,發現了么?當然Vim目前還不能用來洗盤子,這是作者對大家說抱歉的地方。

這個世界其實並不存在一款完美的文本編輯器,因為我常常看到一大群人在為自己使用的文本編輯器比別人的好而喋喋爭論不休,其實最典型的用戶群是Emacs用戶和Vim用戶,似乎兩個陣營的人有不共戴天之仇一般,當然最終誰都是無法說服對方的,通常的爭論都是如此。適合你用的文本編輯器才是最好的文本編輯器。

文中提及資源:
gVIM
MacVim
我的在Bitbucket上的Vim配置項目
我的在Github上的Vim配置項目
閑耘同學的關於Vim的Wiki
Vim的中文文檔

46 Responses to 再談談文本編輯器Vim

  1. davidx says:

    主題不錯啊~
    文筆也很好~看你的博文~感覺我的寫的日誌好垃圾啊…

  2. 硬碟被格 says:

    😀 呵呵,vim的確為高效編輯器不二的選擇!我也喜歡vim

  3. Max Lee says:

    一直沒多用心去學慣用Vim,畢竟Notepad++用慣了…

  4. andy says:

    一直小用emacs,但真的太慢了。正準備入手vim

  5. Kevin says:

    你的Pro讓我很是嫉妒 😯 。。。

  6. ZH CEXO says:

    最後一句話很好,我喜歡

  7. harrygg says:

    可以轉一下不?我也是裝了好幾次都沒入門

  8. slain.dev says:

    MacVim還是比較好用的
    我覺得.rc的配置都差不多的

  9. 小邪 says:

    我愣是沒找到怎麼防止產生備份文件 ➡

  10. 飛魚 says:

    最近 華麗麗的 收了個 374 😳 求保養~~~~~

  11. Sivan says:

    配置太麻煩。。目前還在用coda

  12. 畢揚 says:

    這編輯器看著挺棒啊

  13. key4ever says:

    呀咩跌呀咩跌~網址輸入框在opera10.62中同行顯示鳥~

  14. 任俠 says:

    額。。。俺是過來學習的

  15. 枯藤昏鴉 says:

    自己習慣就好。

  16. 迷茫 says:

    一直用的Notepad++,最多也就是修改下模板啥的

  17. 商業源碼 says:

    一直用editplus,覺得挺不錯的

  18. rambowu says:

    😉 圖很贊… 拿下來了

  19. lds says:

    ❓ ❓ ❓

  20. 嶧峰 says:

    剛開始接觸 Vim 時就被那個快捷鍵表嚇住了。雖然現在用的也不多,但多少是入門了,根據自己需求再研究吧。

  21. eddie says:

    大雄,7.3的透明度沒問題的,打開設置的”user experimental renderer”就好了哦

  22. 萬戈 says:

    學vim相當於新學一門語言,累啊

  23. Vayn says:

    搜索文件可以試試 ack 喲

  24. Firm says:

    中文文檔,適合我這種看不懂鳥語的。。

  25. cricy says:

    和我的感覺差不多,現在就是想搜索項目里的關鍵字,真是相當的不好用。

  26. towry says:

    又發現了一個酷站!!! 😀

  27. 聽臨 says:

    現在Textmate和VIM混用

    但做PHP的時候用NETBEAN

    做Cocoa項目還是用XCode

  28. Pingback: 再談談文本編輯器Vim - IT牛人博客聚合

Leave a Reply

Your email address will not be published. Required fields are marked *