推荐一个文本编辑器 Sublime Text

以前一直缺一个用得特别满意的文本编辑器,vim、emacs 这种需要记太多命令和快捷键,还要做一堆配置,没那个精力。

我的需求其实很简单:
1 文件夹边栏管理
2 根据文件名快速查找定位文件
3 全文搜索
这种需求基本是在 VS 中 被 VA 惯的。

以前在 Mac 下都使用 Textmate ,三个需求都能满足,界面也漂亮,只是当工程中文件多时,定位文件就相对比较慢了。好像记得 2.5 万个文件,打开搜索框就要几秒。
Windows 下更是没有能满足需求的编辑器,Nodepad++ 太简单,号称 Windows 下的 Textmate 的 E-editor 不说功能、界面比不上,当经常崩溃就让人受不了。

去年又一次去找编辑器时,无意中发现了 Sublime Text ,试用后,真心是找到了。照例先上个图。

Sublime Text 界面

一 安装

软件现在发布的是 Sublime Text 2 ( 官网下载 ),ST3 版本正在开发中。2的价格是59刀,不过不付钱不影响使用,隔蛮长一段时间会有个框弹出让你购买,点取消就可以了。

软件实现了 Textmate 所有好的功能,在速度上更是绝对的超越,2.5w个文件瞬间可以打开导航,检索也没有任何卡顿。而且该编辑器使用 Python 开发插件,有一个第三方的包管理工具,可以很方便地安装卸载。

安装好 Sublime 后,先去 http://wbond.net/sublime_packages/package_control 安装包管理插件。安装方式有两种。

1 打开 Sublime ,按快捷键 “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’)

该命令会自动下载安装包管理插件

2 手动在网站上下载包管理插件,把内容复制到 Sublime 的插件目录下的 Installed Packages 目录中。插件目录可以通过下图所示方法打开。

Sublime Text 安装包管理工具

二 使用

1 打开软件,将一个目录拉到软件,可以在Project菜单中保存工程文件,一般并不需要保存,下次打开File -> Open Recent就可以了

2 快捷键
Ctrl + Shift + P 打开命令导航框,软件包括插件的所有功能都可以在这里检索到,只要输入少数字母就可以找到需要的功能了
Ctrl + P 打开文件导航框,快速定位文件,我配置了和va一样的快捷键
Ctrl + R 快速定位本文件内的类、函数
Ctrl + ; 快速定位本文件内的单词
Ctrl + G 快速定位行
Alt + ` 打开python 控制台,有些功能在这里会有输出,也可以拿来当python解释器用

Sublime Text 2 里面没有定位到变量、函数定义的功能,据官方博客称 Sublime Text 3 中会有,期待早日发布。

三 插件
前面已经安装过包管理工具了,下面就是如何使用它。
安装插件:Ctrl + Shift + P,输入install即可找到安装插件命令,回车,弹出插件列表,选择好就安装了(能通过包管理工具安装的插件,在 http://wbond.net/sublime_packages/community 都有说明)。工具还有Remove, Upgrade 等命令。

Sublime Text 安装插件

四 配置
配置文件都是Json格式,可以通过 Preferences 菜单打开,各插件的配置在Preferences -> Package Settings 。
一般 Default 配置不要修改它,把自己的配置修改在 User 配置里面,会覆盖掉 Default 的配置。
有些插件没有把配置文件加到 menu 上,需要自己到 Package 目录里面找到对应的配置文件,后缀名为 .sublime-settings

安装和使用就这么多,下次再介绍一些我用的插件。



发表评论?

7 条评论。

  1. @zhangxiang: 应该是了 虽然我不知道我这条评论哪儿该审核了呜呜呜

    回复回复
  2. @小蝴蝶: 我没开审核,怎么你的需要审核,是因为开了akismet的缘故吗

    回复回复
  3. @zhangxiang: 3似乎确实启动快许多(可能心理作用) 不过我现在不用st

    回复回复
  4. @梦月酱: 还蛮轻量的啊,就是启动慢了点,据说st3启动会快很多

    回复回复
  5. @爱你的一哥: 是真的一哥?

    回复回复
  6. 就是不够轻

    其他都不错 破解后很爽

    回复回复
  7. 赶紧装一个试试

    回复回复

发表评论