最近一直在折腾 sublime text2 这款编辑器,终于是用顺起来了。这里写篇 blog 记下如何快速的配置好一个易用的 sublime text,并分享一些技巧和资源。
以前有用过 vim ,用过 vim 的人都知道,这,是神奇,难以替代。但是要知道,不是每个人都可以驾驭神器的,而且神器也是有适用场景的。比如在 linux 环境下,配合 terminal 的一些命令使用 vim 真的是酣畅淋漓。但是换了 windows 就没有那么顺了。那么,可否有一个替代品呢,当然有很多,但是 sublime text2 作为 editor 里面的新宠当然有它的过人之处。我今天就主要写一下我使用 sublime 的经验。不过,有篇文章 Sublime Text 2 Tips and Tricks 已经算是 sublime 的 get started 了,我想,如果你没有用过 sublime 还是先看那篇比较好,这里会跟多的讲到配置的选择以及插件的推荐。
当然,一开始有一个非常重要的问题要谈,那就是为什么要用 sublime text2。额...这个问题吧,其实这是个人爱好问题。每种 editor 或者 ide 都有它们各自的优势和劣势,我不想在这上面吐太多口水。我主要列出来这么几点吧。
好吧,和 vim 类似,虽然安装好了的 sublime 就差不多可以用了,但是作为一个长期使用 editor 混饭吃的人,这当然是不够的。
sublime 有自己的 config 文件,我们可以设定一些喜好,让它更顺手。Preferences - Settings 有两个,一个是 settings - default 一个是 settings - User。我们大可以在 settings - user 里面大做文章。废话不多说,直接附上我觉得还不错的配置。
{
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
"detect_slow_plugins": false,
"rulers": [80],
"tab_size": 4,
"translate_tabs_to_spaces": true,
"ignored_packages": [],
"indent_to_bracket": true,
"use_tab_stops": true
}
对,就是这么简单,这样差不多就够了。这个配置会兼容 vim 模式,按下 esc 就会回到 vim 的普通模式了哦。虽然 sublime 下支持的 vim 的功能比较有限,但是用惯了 vim 的同学应该还是会比较亲切的。这个配置我做了一个 gist 在 https://gist.github.com/3617664。
然后这里要说一点,对于每种编程语言,其实都可以有一个新的配置文件来覆盖默认的配置的。点击 Preferences - Browse Packages 就会看到各种语言的收藏夹。在相应的文件夹下,新建并编辑 *.sublime-settings 文件即可。这里 https://stackoverflow.com/questions/9712113/can-i-set-tab-with-to-2-spaces-in-ruby-and-4-spaces-in-javascript-with-sublime-t 有介绍哦。
sublime 有个 package control 可以让你像 apt-get 那样轻松的安装文件。具体安装这个 package controll 移步这里 ===> https://wbond.net/sublime_packages/package_control/installation。安装了这个东西之后,就可以很爽的安装各种插件了啊!!!!下面就列几个我觉得很给力的插件吧!
这些插件当然不能满足我们的需求,其实很简单,在 ctrl_shift_p 之后 输入 install package 然后在新框框里面输入个比如 ruby 就看到各种 ruby 相关的包了,找个需要的安装之后立即就可以用了。
最后附上一个快捷键的列表,https://gist.github.com/3618541。多多使用快捷键确实可以大大简化我们的操作的。比如 ctrl_enter 可以不用走到行尾就可以在当前行下添加新的一行,ctrl_d 选中当前的单词等等。
整体来说就是这样了,sublime 没那么复杂,很好入手,推荐一试。