vim与sublime,程序员的屠龙刀和倚天剑
對(duì)程序員來說,寫代碼是再熟悉不過的事情了,windows系統(tǒng)自帶有記事本軟件,能寫寫小規(guī)模的代碼,可是代碼量大了,它的局限性就暴露得很明顯了:沒有語法高亮,沒有自動(dòng)提示,不支持項(xiàng)目管理,界面難看……
初學(xué)者寫代碼常常依賴于IDE里面的編輯器,但是IDE是比較重量級(jí)的軟件,有些時(shí)候只是需要編輯編輯代碼,輕量級(jí)的編輯器顯然是更好的選擇。
適合編輯程序的編輯器有很多,如:notepad++,ultraedit,editplus等,后兩個(gè)我沒用過,第一個(gè)我曾用過,但是因?yàn)榉锤写塑浖髡呃么塑浖⒉フ斡^點(diǎn),遂將其棄用。
武林至尊,寶刀屠龍
vim是一款跨平臺(tái)字符界面軟件,學(xué)會(huì)它好處很多,首先是思想會(huì)給使用者帶來改變——原來編輯器還可以有多種模式,其次是再管理Linux主機(jī)的時(shí)候,出于性能上的考慮,是通過字符界面來與主機(jī)打交道的,此時(shí)如果會(huì)vim,無論是編寫腳本,還是修改配置文件,都會(huì)游刃有余。
記得第一次用vim的時(shí)候,對(duì)其充滿好奇,但是在它的歡迎界面上浪費(fèi)了許多時(shí)間。vim是一款開源免費(fèi)的軟件,它也是一款慈善軟件,所以在歡迎界面上才 會(huì)有“幫助烏干達(dá)的可憐兒童”這樣的話語,當(dāng)時(shí)覺得礙眼,所以費(fèi)了些時(shí)間找去掉歡迎界面的辦法,好像是找到了方法,但是這個(gè)過程讓我感到有些煩躁,也就沒堅(jiān)持下來學(xué)vim。
后來,因?yàn)橐芾韑inux主機(jī),所以重新開始學(xué)習(xí)它,此時(shí)覺得這真是一款偉大的軟件,無論是從其功能上看,還是從其所代表的扶危濟(jì)困的善意看,順便說說,烏干達(dá)是非洲東部的一個(gè)國(guó)家,我們國(guó)家對(duì)非洲援助不少,所以我們用它也不必有什么歉疚,而且,我們國(guó)家處于貧困中的人們、可憐的兒童也不少,有能力的情況下還是多關(guān)心關(guān)心自己人吧。
下面放送干貨,告訴大家學(xué)習(xí)vim的方法,授人以魚不如授人以漁。
無論學(xué)習(xí)什么東西,都要看第一手的資料,vim本身就有一套完善的幫助系統(tǒng),要善用。仔細(xì)看的話,vim的歡迎界面已經(jīng)提示了該進(jìn)入幫助系統(tǒng),雖然說是聯(lián)機(jī),但其實(shí)幫助文件是存儲(chǔ)在本地的,沒網(wǎng)也可以查看。
輸入 :help 會(huì)進(jìn)入vim的幫助系統(tǒng),注意前面的半角冒號(hào)不能省略,其實(shí)也不用打全,只輸入 :h 也能進(jìn)入幫助系統(tǒng)。為什么要輸入冒號(hào)呢?冒號(hào)是進(jìn)入vim的命令模式的方法,之后就可以用命令與vim進(jìn)行交互了,h就是告訴vim進(jìn)入幫助系統(tǒng)。
進(jìn)入幫助頁(yè)面之后怎么讀呢?就從上往下讀唄。
有些朋友可能對(duì)大段的英文有恐懼心理,代碼都是用英文寫的,需要時(shí)常查看的文檔大多也都是英文的,沒什么可怕的。
vim的文檔寫得還是不錯(cuò)的,接下來對(duì)vim的學(xué)習(xí),就由幫助系統(tǒng)來幫助有心學(xué)習(xí)它的人吧。
倚天不出,誰與爭(zhēng)鋒
有了vim,其實(shí)還不夠,為什么?
- vim有多種模式,模式切換會(huì)浪費(fèi)一些時(shí)間,特別是輸入中文的時(shí)候,還得先切換到英文模式才能輸入命令
- vim的界面難看,其實(shí)在字符界面的世界,它已經(jīng)是不錯(cuò)的了,但是在桌面環(huán)境,有些寒磣,順便說一句,windows下的卓面版vim叫做gvim
sublime觀感上就要好很多了
與vim相比,sublime是用快捷鍵組合的方式來完成任務(wù)(sublime有仿造vim的插件,叫vintage,但筆者以為,把sublime當(dāng)作vim用其實(shí)是不倫不類的做法,兩者的優(yōu)勢(shì)都發(fā)揮不出來)。
需要注意的是sublime有種很特別的按鍵方式,比如上面的ctrl+k,ctrl+v,意思是說,先按ctrl+k,之后再按ctrl+v,這里的ctrl+k有些像vim里面的g鍵,本身只是一個(gè)命令前導(dǎo),有點(diǎn)轉(zhuǎn)義字符的味道在里面,這類方法是一種常用的擴(kuò)展命令的手段。
sublime可以說是免費(fèi)的,也可以說不是免費(fèi)的,它可以無限期試用,只是沒注冊(cè)的話每隔一段時(shí)間會(huì)彈出一個(gè)提示框,影響也不大。
sublime上手難度幾乎為0,圖形界面嘛,幾乎不需要學(xué)習(xí)成本,我的建議是在編輯過程中有什么需要,就去菜單欄里找,然后記下快捷鍵,以后就用快捷鍵,否則,每次都用菜單欄,不是編程人員應(yīng)采用的使用方法。
總結(jié)
沒有最好的,只有最適合的,vim和sublime只是筆者認(rèn)為最好的兩款編輯器,不同的人可能有不同的喜好,只要用得順手,用什么其實(shí)無所謂。
不過如果發(fā)覺現(xiàn)在手上的編輯器不能滿足效率或體驗(yàn)上的需求,或者就是想嘗試一下新東西,那么可以使用一下本文介紹的兩款編輯器,也許會(huì)有不一樣的收獲。
轉(zhuǎn)載于:https://www.cnblogs.com/jelif/p/7617586.html
總結(jié)
以上是生活随笔為你收集整理的vim与sublime,程序员的屠龙刀和倚天剑的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ffmepg处理10bit 和8bit
- 下一篇: linux脚本 取日期格式,PowerS