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