對於程序員,不是每一種語言都有很好的代碼編輯器,VS這樣的編輯環境+編譯器也不能適合全部的語言,同時VS佔用內存量很大,開幾個VS,計算機就開始有點吃不消了。因此簡便的代碼編輯器很重要。linux
再Windows下,好的代碼編輯器不少,notepad++,editplus等等,可是在Linux和Mac OS等類Unix操做系統中真的不多。可是今天說一個簡便同時跨平臺性很好的編程環境,這個編輯器就是:Sublime Text 2。程序員
使用教程看下面的參考連接:http://my.oschina.net/tsl0922/blog/72209?fromerr=EZnsTcjzweb
寫在後面的話(來自一位Sublime Text2的哥們):編程
以前我一直使用的編輯器是 EditPlus,至少有4年+了吧,主要的緣由是它的啓動迅速和長久以來使用已經習慣了,但此次在試用後我堅決果斷叛變到 SublimeText2 來了!從各類使用體驗來講,ST2 給人最多的感受就是「快」和「流暢」。「快」就像 Chrome 瀏覽器與其餘通常瀏覽器的比那樣,啓動速度讓人很是滿意;「流暢」就是當你熟悉了它的一些快捷操做以後,編輯文檔時那種不需打亂思緒的行雲流水般的操做,很是讓人有成就感!做爲一款功能、擴展性如此強大,可配置性如此自由的軟件,能作到速度如此之快實屬極致了,想一想看那些大型笨重的IDE們吧,你就巴不得立刻去告訴全部人世界上還有 SublimeText 這樣的神器~ubuntu
Sublime Text 2 比 TextMate 在跨平臺和軟件更新上有很大優點,比另外一款一樣是神器級別的編輯器 VIM 入門又簡單得多,比各大IDE又要輕巧快速,比網上大部分的編輯器功能和擴展性上要強,並且暗色系的界面也很酷很討好人,能夠說是目前除VIM、emacs外又一個代碼編輯器的最佳選擇了!(更現代更先進的界面比VIM更適合普通用戶)vim
固然,一款的極致的編輯器就像小說裏的絕世寶劍,從的適應到靈活運用須要很長時間的堅持、學習和嘗試。建議你們多多瞭解和學習它的各類快捷鍵,那樣寫代碼就像開極品飛車啊有木有。目前我也只是剛入門,不少技巧、快捷鍵和特性都還沒用得上來,因此但願各界高手不吝賜教,多與我共享一些 ST2 的實用技巧與教程吧,不勝感激!sublime-text
看上這個編輯器很重要的緣由就是這個編輯器具備很好的跨平臺性。瀏覽器
同時Sublime Text 2能夠設置爲vim模式,這樣就能不斷的熟悉Linux的vi。app
下面就來安裝這個編輯器,爲了熟悉Linux的操做,最好不要在ubuntu下直接apt-get,仍是一步一步的來:編輯器
下載
Sublime Text 2 的下載地址是 http://www.sublimetext.com/2,若是你的 Linux 系統是64位的,那麼別忘了下載64位的程序包,速度和性能都大不同的。
解壓
你可使用 GUI 管理工具來解壓,不過我更加推薦使用命令行工具。打開 Terminal < ctrl + alt + t >,首先進入存放下載程序包的文件夾:(假設是用戶目錄下的 Downloads 文件夾)
Downloads$ tar -xf Sublime\ Text\ 2.0.1\ x64.tar.bz2
.tar.bz2 這樣後綴名的文件能夠看成相似於 Windows 下的 .zip 文件;\ 是轉義字符,它的做用是把文件名中的空格作字符化處理,這樣就不會被命令誤當成是分隔符號了。
運行
進入解壓縮後的文件夾,咱們能夠看到 Sublime Text 2 的組成文件,而且能夠執行如下命令運行它:
Sublime Text 2$ ./sublime_text
不過還有兩個問題值得注意:
應用程序應該保存在什麼特定的地方呢?
首先,象 Ubuntu 這樣的 Linux 系統並無規定用戶必須把應用程序保存在一個固定的地方,不過按照慣例一般有如下幾個方案可供選擇:
保存在 /usr/lib/ 或 /usr/local/lib/ 文件夾下
保存在 /opt/ 文件夾下
保存在 ~/apps/ 或相似的用戶自定義文件夾下
這些方案均可以,重要的是養成一個習慣,不要處處亂丟就好。假設咱們選擇放在 /usr/local/lib 文件夾下,因而咱們能夠輸入:
Sublime Text 2$ cd .. Downloads$ mv Sublime\ Text\ 2 /usr/local/lib/
爲何在運行的時候要在前面加上./呢?
在 Linux 系統下,有一個環境變量叫作 $PATH ,系統在其中保存了一些可執行的二進制文件所存放的路徑,所以咱們能夠在任何地方運行這些命令而不須要指定它們的絕對路徑。
你能夠在任何狀況下輸入下面的命令來查看當前系統的 $PATH 環境變量:
$ echo $PATH
在以前的例子中,~/Downloads/Sublime Text 2/ 文件夾並不在 $PATH 環境變量之中,因此即便處於這個路徑之下,也沒法直接執行 sublime_text 這個命令,因此咱們需要加一個 ./ (等同於當前目錄)才能夠。
也就是說:直接運行一個東西,linux會去PATH中找這個東西的全路徑,若是找不到就會報出錯誤。若是沒有在PATH中設置這個東西的全路徑,那麼就得在command line下輸入這個東西的全路徑。輸入全路徑有兩種方式:絕對全路徑和相對全路徑。
但是這麼一來豈不是很麻煩?難道每運行一個應用程序,就得把它所處的文件夾路徑添加到 $PATH 變量中去才能運行它嗎?固然不是的。
象 ls、cd、pwd 這樣的命令,咱們隨時隨地均可以運行,這是由於它們被統一存放在 /bin/ 或 /sbin/ 文件夾下,這些文件夾默認就在 $PATH 環境變量之中。一樣的,/usr/bin/ 和 usr/sbin/ 也是如此。不過咱們沒有把 Sublime Text 2 的全部文件都放在這些文件夾下,這是由於它們不全是可執行的二進制文件。咱們能夠這麼作:
$ ln -s /usr/local/lib/Sublime\ Text\ 2/sublime_text /usr/bin/subl
這條命令的意思就是給可執行的 sublime_text 文件建立了一個叫作 subl 的連接(相似 Windows 下的快捷方式,只不過是運行在命令行下的),而且把它保存在 /usr/bin/ 文件夾下。因而,咱們就能夠經過輸入 subl 來運行 Sublime Text 2 了。
簡化
經過上述操做,咱們就安裝好了 Linux 版本的 Sublime Text 2,不過相比 Windows 或 Mac OS X 而言,這仍是太麻煩了。是否能夠建立一個圖形化的快捷方式以便咱們在 Ubuntu 的 Dash 或 Launch Bar 裏運行它呢?
固然也是能夠的啦!首先讓咱們進入一個文件夾:(這個文件夾裏面存放着各類應用程序的.desktop文件,就像是圖形界面下的快捷方式)
$ cd /usr/share/applications/
在這裏咱們用 Sublime Text 2 建立一個文件:
$ subl sublime.desktop
.desktop 後綴的文件,就像是圖形界面下的快捷方式,能夠經過 Dash 搜索或運行它,也能夠把它鎖定在 Launch Bar 上。這個文件裏須要輸入的內容以下:
[Desktop Entry] Name=SublimeText 2 GenericName=Text Editor Exec=subl Terminal=false Icon=/usr/local/lib/Sublime Text 2/Icon/48x48/sublime_text.png Type=Application Categories=TextEditor;IDE;Development X-Ayatana-Desktop-Shortcuts=NewWindow [NewWindow Shortcut Group] Name=New Window Exec=subl -n TargetEnvironment=Unity
注意:第7行所指定的路徑將決定快捷方式可否正確顯示圖標,請不要輸錯;第5行和第13行裏的 subl 就是以前建立的那個鏈接,若是你建立的鏈接名字不同,別忘了改正確。
附上ppa安裝方法更方便
sudo add-apt-repository ppa:webupd8team/sublime-text-2
sudo apt-get update
sudo apt-get install sublime-text-2
附錄:
不論是sublime text 2或者是sublime text 3都是須要註冊碼的,否則保存必定的次數就會彈出購買窗口,不過還好從百度上能找到一堆的註冊碼,而且都很好用。