2012-09-04

Ubuntu 安裝 Sublime Text 2

阿舍是在看 Drupal 的文章的時候,看到有人提到如何用 Sublime Text 2 來撰寫 Drupal 程式,然後,最近在找如何不用 Titanium Studio 來撰寫和編譯 Titanium 程式時,又看到有不少人用 Sublime Text 2 來弄,這樣,才讓阿舍很好奇的去了 Sublime Text 的網站來把它下載回來安裝試試哩! 然後,就愛不釋手了哩!

Sublime Text 2 

雖然說,這個 Sublime Text 2 可拿來當一般的文字編輯器,用來取代 Ubuntu 預載的 gedit 或是 Windows 上的 NotePad,不過,這樣就太小用這個 Sublime Text 2 了!Sublime Text 2 十分適合用來撰寫各種程式,它所提供的功能可以讓你幾乎不用滑鼠就可以很快的寫完程式,因為
Sublime Text 除了有自動完成、多重選擇、多重視窗分割和所有的操作都可以用指令完成的特色外,最讓人覺得好用的功能,應該就是 Package 這項功能了。

Package 就是擴充 Sublime Text 功能的套件,你只要安裝不同的 Package 就可以為 Sublime Text 擴充各式各樣的功能,像是阿舍用 Sublime Text 來寫 Drupal 的程式,只要去安裝一些善心人士寫給 Drupal 開發者用的免費 Package,Sublime Text 就可以支援 Drupal 函式的自動完成,查詢和顯示 Drupal API 等等的功能,當然啦 ! 如果你願意,也是可以自己撰寫 Package 的。

而另外一個讓阿舍也覺得很好用的功能,就是插入 Snippets (一小段程式碼) 的功能,Sublime Txt 可以透過安裝 Package 或自己定義的方式來加入 Snippets,而每一段 Snippets 都可以定義一組快速輸入的代碼來搭配 Tab 鍵使用,只要輸入這組代碼再按 Tab 鍵,那麼 Sublime Text 就會在你游標的所在的位置插入這組 Snippets 的內容,所以,就可以把一些常用但不算短的程式碼放到 Snippets 裡,然後,配合自定代碼和 Tab 鍵使用,就可以加快程式撰寫的速度哩 !

Sublime Text 2 本來是有放在 Ubuntu 的 PPA 的,但是,不知為何被移除了,所以,不能簡單的用 apt-get 來安裝了,不知道是不是和 Sublime Text 2 是要付費的 Shareware 有關哩!不過,Sublime Text 2 雖然是要付費的 Shareware,但是,沒有試用期限和功能限制,有沒有付錢的差別,只在於會不會顯示「UNREGISTERED」字樣及偶爾出現會提示購買付費版的訊息,不營影功能和使用的哩!請和阿舍一樣放心使用,但是,有機會還是可以贊助一下的。

不過,就算沒有 PPA 可以用 apt-get 來安裝,自己手動安裝 Sublime Text 2 也不會太難,只要到這裡下載 Linux 版本的檔案,然後,執行下面這三行指令,完成後,只在 Terminal 輸入「st2」後,按 Enter 鍵,就可以啟動 Sublime Text 2 了。

tar -xf "Sublime Text 2.0.1.tar.bz2"

sudo mv "Sublime Text 2" /usr/lib

sudo ln -s "/usr/lib/Sublime Text 2/sublime_text" /usr/bin/st2

如果覺得用 Terminal 來啟動 Sublime Text 2 太麻煩的話,可以手動在「主選單」新增選單項目,操作方式就要點選左上方的 Dash,然後,輸入「主選單」來搜尋,出現後請點選它,接著,在主選單畫面上,點選右上方的「新增項目」按鈕,之後,在跳出的視窗中,輸入如下圖,設定完成後,就可以在 Dash、GNome 和 Cinnamon 的選單中找到 Sublime Text 2 來執行哩 !


如果只是要自己用的話,其實,就不用怎麼安裝,因為 Sublime Text 2 下戴下來的是壓縮檔,解開之後拉個連結到桌面就可以用了,不過,如果還想要更方便點用的話,還是照阿舍上面的說明來設定會比較容易找到 Sublime 來用囉 !


參考資料:

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

1 則留言 :

Jian, Wei-Hang 提到...

請大家不要照著這一頁所說的做!

應該參考這篇文章 http://askubuntu.com/questions/172698/how-do-i-install-sublime-text-2

因為 /usr/lib 放的是系統級的 library,真要硬凹的話也該放在 /usr/local/lib(雖然也不太對),丟在 /usr/lib 是邪魔歪道的作法。

此外希望大家在參照這篇文章的作法之前,先了解 linux 目錄結構的意義才是最重要的。

張貼留言

歡迎留言提問和討論 .... 😁