Sublime Text是一款跨平臺代碼編輯器(Code Editor),從最初的Sublime Text 1.0,到現(xiàn)在的Sublime Text 3.0,Sublime Text從一個不知名的編輯器演變到現(xiàn)在幾乎是各平臺首選的GUI編輯器。而這樣優(yōu)秀的編輯器卻沒有一個靠譜的中文教程,所以我試圖通過本文彌補這個缺陷。
從初學(xué)編程到現(xiàn)在,我用過的編輯器有EditPlus、UltraEdit、Notepad++、Vim、TextMate和Sublime Text,如果讓我從中推薦,我會毫不猶豫的推薦Vim和Sublime Text,原因有下面幾點:
我是一名非常典型的程序員:平時工作主要在Linux環(huán)境下使用Java和Python,偶爾會用HTML+CSS+JavaScript編寫網(wǎng)頁;業(yè)余時會在Windows環(huán)境編寫一些C#程序(包括控制臺程序(Console Application)和移動應(yīng)用(Mobile App),也會玩一些非主流語言(比如Haskell,ML和Ruby等)以拓展見識。
所以這篇文章會我的個人工作內(nèi)容為主要使用場景(Scenario),盡管無法覆蓋到所有的使用場景,但我認(rèn)為依然可以覆蓋到絕大部分,如果您認(rèn)為我遺漏了什么內(nèi)容,請在文章下面回復(fù),我會盡量更新。
受益于K&R C的寫作風(fēng)格,我傾向于以實際案例來講解Sublime Text的功能,所以本文中的例子均源于我在實際開發(fā)時遇到的問題。
此外,把本文會使用大量動畫(GIF)演示Sublime Text的編輯功能,因為我發(fā)現(xiàn)圖片難以演示完整的編輯流程(Workflow),而視頻又過于重量級。本文的GIF動畫均使用ScreenToGif進(jìn)行錄制。
我經(jīng)??吹揭恍┏绦騿T拿編輯器和IDE進(jìn)行比較,諸如Vim比Eclipse強大或是Visual Studio太慢不如Notepad++好使之類的討論比比皆是,個人認(rèn)為這些討論沒有意義,因為編輯器和IDE根本是面向兩種不同使用場景的工具:
我認(rèn)為應(yīng)當(dāng)使用正確的工具去做有價值的事情,并把效率最大化,所以我會用Eclipse編寫Java項目,用Vim編寫Shell,用Sublime Text編寫JavaScript/HTML/Python,用Visual Studio編寫C#。
前言到此結(jié)束,下面進(jìn)入正題。
更多建議: