Sublime Text 2(後面簡稱爲subl)是一個很強大的跨平臺代碼編輯器,要讓它更強大起來還須要一番配置。
本文涉及的配置以下:html
接下來就開始一一介紹。git
subl當然好用,可是再好用的編輯器,若是不支持從命令行啓動,對於程序員來講基本就是廢柴了,尤爲是在Mac和Linux下。
其實subl已經包含了一個命令行工具,叫作subl(這裏不是簡稱,是真叫subl),隨程序安裝在下面這個目錄中程序員
~/bin/sublgithub
只是這個工具沒有創建到subl程序的符號連接,因此運行這個程序不能打開subl程序。須要執行下面這條命令創建起符號連接。ruby
ln -s "/Applications/Sublime Text\ 2.app/Contents/SharedSupport/bin/subl" ~/bin/sublbash
這樣就能夠經過命令行調用subl了。本方法來自於subl官網,我說得不清楚的話能夠看原文,原文地址點這裏
示例:若是test.c存在則打開test.c,不存在則在緩衝區建立一個test.c打開app
subl text.ccurl
示例:打開src文件夾編輯器
subl src函數
若是提示找不到subl的話,能夠echo $PATH看一下是否是~/bin沒有包含在環境變量裏。若是沒有的話,打開~/.bash_profile,輸入:
export PATH=~/bin:$PATH
完成命令行啓動的配置事後subl纔算稱得上是一個很讚的代碼編輯器。
Package Control是subl的插件管理程序,它對於subl來講就至關於Mac下的brew,Linux下的yum和apt-get。
安裝它的方式有點geek的感受。
把下面這段Python腳本粘貼到底部輸入框中按回車
import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
重啓subl
有了Package Control事後,安裝CTags插件很是簡單,只要按SHIFT+CMD+P調出命令框,輸入install找到Package Control: Install Package選項後按回車,過一會就會彈出搜索框,填入ctags找到ctags按回車就安裝好了。
ctags插件是裝好了,可是安裝ctags還要折騰一番。首先要安裝軟件包管理程序brew。
安裝方法就是在命令行輸入下面命令,注意不要帶sudo
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
安裝完之後按照提示輸入brew doctor進行環境檢查,將提示的告警解決。尤爲要解決的是/usr/local/bin不在PATH的最前面的問題,不然會有可能致使咱們運行的不是用brew安裝的ctags,而是系統自帶的。
弄好一切接着就能夠安裝ctags了。
brew install ctags
裝完就能夠進入源碼所在的src目錄,執行
ctags -R -f .tags
而後用subl打開目錄
subl src
這時就能夠把光標移到函數名上按SHIFT+CTRL+. 跳轉到定義,按SHIFT+CTRL+, 跳回去。
好了,就寫到這裏,之後還有的話再繼續補充。