SublimeText 2.0 日前正式发布, 修改了一堆的bug, 性能也有提升, 是时候upgrade了. 升级portable版本的步骤如下: 备份当前SublimeText2版本 下载SublimeText 2.0的portable版本, 32位,64位 解压SublimeText 2.0的portable版本 把解压出来的SublimeText 2.0的portable版本里所有的文件, 复制到当前SublimeText2版本所在的目录 从当前SublimeText2版本的备份中拷贝以下文件到当前目录: Data\Settings\Session.sublime_session Data\Packages\User\Preferences.sublime-settings Data\Packages\User\Default (Windows).sublime-keymap OK, 升级完毕, 享受你的脱掉了beta帽子的SublimeText2吧. 至今为止还没发现任何已安装的插件兼容性问题.Read More →

Sublime Text 2有一个很好用的小功能,在选中文字时,如果按下[,{,(,’,”等符号,会使用按下的符号把选中的文字括起来. 这个功能我在编辑markdown文件是经常使用. 可惜的是这个功能并不支持<符合,不知道这是出于什么考虑.不过给<加上这个功能也很简单.只需要打开Default (OSX).sublime-keymap文件.在里面添加下列配置即可. { “keys”: [“<“], “command”: “insert_snippet”, “args”: {“contents”: “<${0:$SELECTION}>”}, “context”: [ { “key”: “setting.auto_match_enabled”, “operator”: “equal”, “operand”: true }, { “key”: “selection_empty”, “operator”: “equal”, “operand”: false, “match_all”: true } ] },Read More →

今天设置ssh的key的时候,需要编辑隐藏文件。这时候,如果想在Mac的Finder里显示隐藏文件,然后再打开,太慢麻烦了。需要修改Mac的系统配置,感觉有点像是Windows的注册表。而且如果以后不想在Finder里显示隐藏文件了,想要该回去,也很麻烦。Anyway,通过下面这条命令能够设置Finder里显示,还是不显示,隐藏文件。 #设置Finder里显示隐藏文件 defaults write com.apple.finder AppleShowAllFiles -bool true #设置Finder里不显示隐藏文件 defaults write com.apple.finder AppleShowAllFiles -bool false 其实不就是要编辑隐藏文件吗?vim一下就好了吗。但是如果你跟我一样最近很着迷Sublime text 2,那么其实你可以使用它提供的命令行工具。这个命令行工具位于/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl,缺省情况下这个命令不在$PATH环境中,需要通过下面这个命令做个符号链接。 ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/bin/subl 这样,以后你想要在Sublime Text 2里编辑什么文件,只要在Terminal来输入subl xxx.txt; 想要以Sublime Text 2的项目形式打开某个目录,只需要输入cd yyy; subl .. 呵呵,还挺方便的吧。Read More →

昨天Sublime Text 2 释出了新的beta版本,2165。除了修正了很多bugs,另外有几个新特性很值得关注了。 首当其冲的是速度方面有了很大的提升,现在启动速度明显快了。看来是想尽快摘掉Beta这顶帽子啊。 重新设计了默认的界面主题, 现在这个主题非常类似soda theme的风格,已经完全不必再安装soda theme扩展了. Auto complete自动补齐功能。自动补齐会使用字典和snippets作为补齐的列表源,速度非常快,不会对你的输入有明显的干扰。对我这样英语不好的同志很有帮助啊,呵呵。这里还有一个小改进,是把Tab键用作自动补齐,而保留Enter键继续作为Enter,而不进行补齐;开启这个功能的选项是auto_complete_commit_on_tab。 通过Ctrl+Shift+T来打开最近关闭的文件,这个行为跟多标签浏览器里打开最近关闭的标签设计一样。又一个扩展Open Recent Files牺牲了。 我升级后,没有发现与现有扩展的明显冲突。喜欢尝鲜的朋友赶快去升级啊。Read More →

在上一篇关于Sublime Text 2的文章我提到了可以使用CTags扩展。 使用Sublime Package Control安装CTags扩展很容易。按快捷键”Ctrl+Shift+P”,然后选择安装package,再选择CTags就可以了。 在Linux和Mac上,CTags扩展可以自动生成tags文件,你只需要按下快捷方式”Ctrl+t,Ctrl+b”即可。 其实他就是在当前目录执行了一下”ctags -R -f .tags”命令。 在Windows平台上,我不知道有没有ctags命令,如果没有CTags扩展是没办法起作用的。不过只要能用其他工具生成tags文件,注意tags文件要放在项目的当前目录,并且文件名要是”.tags”. CTags基本上与Vim下的CTaga一致,当光标停在某个函数上时,按下快捷键”Ctrl+Alt+]”,就可以打开函数所在的文件,并跳转到相应位置。 如果要返回之前的位置只需要按下”Ctrl+Alt+[“即可。 由于使用Sublime Package Control安装扩展太方便了,我经常会安装很多。这其实是个不好的习惯,大部分扩展安装以后可能很少用到。 而且可能是Sublime Text 2还比较新的缘故吧,有些扩展之间还会冲突。 比如EncodingHelper跟CTags扩展就有冲突。EncodingHelper会造成CTags只能打开函数所在的文件, 却跳转不到精确的位置。 另外Mac上缺省的CTags似乎并不是那个Exuberant CTags,不知道是什么版本,参数都不一样!所以在Mac上还要先更改CTags,安装步骤如下。Read More →