Sublime Text 2的一些插件配置(MacOSX)

Sublime Text 2(後面簡稱爲subl)是一個很強大的跨平臺代碼編輯器,要讓它更強大起來還須要一番配置。
本文涉及的配置以下:html

  • 設置subl支持命令行啓動
  • 安裝Package Control使subl支持安裝插件
  • 安裝CTags和CTags插件使subl支持函數定義跳轉

接下來就開始一一介紹。git

設置subl支持命令行啓動

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

Package Control是subl的插件管理程序,它對於subl來講就至關於Mac下的brew,Linux下的yum和apt-get。
安裝它的方式有點geek的感受。

  1. 按Ctrl+`調出控制檯
  2. 把下面這段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())

  3. 重啓subl

  4. 按SHIFT+CMD+P調出命令框,輸入install看到下拉框中有Package Control: Install Package選項,說明安裝OK了

安裝CTags和CTags插件

有了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+, 跳回去。

好了,就寫到這裏,之後還有的話再繼續補充。

相關文章
相關標籤/搜索