Posted on 2010-05-27 21:57
besterChen 閱讀(6050)
評論(6) 編輯 收藏 引用 所屬分類:
Vi/Vim/GVim
是的,我想要加入Longene這個團隊,雖然我現在對linux一點都還不懂,甚至都沒用過……,但我相信經過我一段時間的努力,我的這個目標一定會實現的?。?。
本文是我linux學習計劃的第一個任務:學習Linux的開發環境。我網上找了好久,發現linux下也有一些集成開發環境(如:codeblocks等)。但是window下的開發經歷給我的教訓非常深刻(對visual studio非常依賴,離開visual studio就不會寫程序了……),所以我決定相信我google出來的一些結論,使用最原始的編輯器,編譯器,自己寫makefile……
這樣有幾多好處,首先不會讓我覺得,我就是一個代碼寫手。其次就是它比較通用,不會因為我用codeblocks而我的團隊用別的開發環境而產生沖突。再就是,我發現,用CMake貌似可以生成其它好多開發環境的工程文件。最后就是google說VIM是世界上最強大的編輯器之一,為什么沒選EMACS是因為我喜歡功能專一的東西,不喜歡大雜燴……。
我沒有選在純凈的VIM,是因為我還不會配置(網上有些教程,不過我自認為我現在還沒能力將VIM配置的比ExVim更好用)。在熟悉一個編輯器之前,先使用一個比較成熟的、配置好的VIM會比較節省時間,等我比較熟練了,再在ExVim基礎上修改的更適合我也就可以了。
本系列文章是我從零開始學習Vim的學習筆記,本人也是Vim新手,如果你在閱讀本系列之前遇到問題了,可以給我留言,我會盡力幫忙。如果你發現本文中書寫的存在錯誤,也請告知我,以免誤人子弟……
下面我介紹下這個系列的構成也書寫風格,有了統一的格式,相互交流起來才方便、默契,效率也就更高。
我想了一下,一個程序用,用VIM無非也就用它寫代碼,看代碼,寫文檔。而ExVim本身就已經集成了工程管理功能,所以,我就索性將本系列筆記分成三個部分:工程管理、代碼編寫、瀏覽代碼。如果有更多的分類,我會根據情況再補充。
我會盡量將每個部分關系到的知識寫出來,盡量爭取做到簡潔命令,讓這個系列可以作為入門教程又可以作為一個查詢手冊(對新手和老手都有用,O(∩_∩)O~)。
對于每一篇文章,我會盡力的根據我需要的功能給出相關的用法以及需要的插件,最后貼出相關的快捷鍵和命令,一方面大家日后的查詢。
本系列文章的內容全部參考網絡中的教程,根據我的個人理解整理出來的文檔。參考資料如下:
易水博客 : http://easwy.com/blog Vimer的程序世界: http://www.vimer.cn
碎碎念 : http://blah.blogsome.com ExVimWiki : http://code.google.com/p/exvim/w/list
最強的Vim 配置文件: http://www.amix.dk/vim/vimrc.html :help ExVim (ExVim幫助文檔)
由于我剛接觸VIM,以及linux相關的知識。所以,文章中不可避免的會出現錯誤(或許是我筆誤,或許是我還沒學到,更或許根本就是我的理解錯誤。),如果你發現文章中出現錯誤,請及時的告知我,以便修改。
—— besterChen
2010年5月27日星期四