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