代码编辑器对于程序员来说,就像宝剑和武士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大、灵活的编辑器,相信你和我一样,都不会例外。
编辑器选择众多,从大众化的 UitroEdit、NotePad++、EditPlus,到众多 linux 界程序员的神器 Vim,各有故事和传说。而目前一个编辑器的新的神话在传播,就是 Sublime Text 2 了。我看了介绍后,也忍不住下载试用,发现确实很亮骚,特根据网上的资料做如下总结。
把配置文件保存到安装文件夹
默认情况下,Sublime把配置文件保存在系统的 APPDATA 文件夹,可以在资源管理器的地址栏输入 %appdata%,删除该目录下的“sublime text 2”文件夹,然后在 sublime 的安装目录下建立一个名为 Data 的文件夹,再运行 sublime,以后关于 sublime 的所有配置文件都在 Data 目录下了。
汉化
如果不习惯 sublime 的英文界面,可以使用热心网友自作的汉化包 ( 点击下载)。
使用方法:解压缩后,用这些文件替换配置文件夹下面的 Default 子文件夹里面的同名文件。
支持中文
刚安装的 sublime 居然不支持 gbk,非 utf- 8 的编码文件,如果是中文,一律显示乱码。这时需要手动补上 gbk 支持,方法如下:。
- 用 Ctrl+~打开控制台,如果没有反应(与输入法热键冲突),可以在“主菜单 - 显示 - 显示控制台”,也可以打开控制台。
- 在控制台输入(这条命令很长):
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace('','%20')).read()); print('Please restart Sublime Text to finish installation')
- 重启 sublime,用 Ctrl+Shift+ P 打开命令行模式,在里面输入 Install Package 即可搜索需要的 Package。
- 一般使用“ConvertToUTF8”和“GBK Encoding Support”即可正常读取和写入 CJK 格式的文件了。
破解
Sublime Text 2是一款共享软件,最新的是注册费是 70$,虽然用户购买一个授权即可同时在不同平台上使用,而且作者很厚道地给用户们提供了免费无限制无限期的试用权,它只会偶尔弹窗提醒,而且频率也很低;但如果你觉得弹窗有些烦人,可以尝试下下面的方法(经测试,对版本 2217 和目前最新的 2221 都有效):
- 先复制一份主程序sublime_text.exe,如 sublime_text_1.exe
- 运行sublime_text_1.exe,用它打开 sublime_text.exe
- 查找 788a c35b,如下图,只找到了一处。如果用 UltroEdit 查找,需要输入 78 8A C3 5B,这 2 个编辑器排版有区别。
- 把 788a c35b 修改为 78b0 015b,保存、退出。
- 启动刚才修改过的 sublime_text.exe,可以看到标题栏原来未注册的提示已经消失,打开关于对话框,则提示已经注册给“Unlimited User License”。如下图。