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

好了,就写到这里,之后还有的话再继续补充。

相关文章
相关标签/搜索