Sublime Text 2 – 非常强大的跨平台编辑器

90
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes)
Loading...

@sfufoet 我一直用 EmEditor 6 这个老古董编辑器,就因为两点:支持宏;输入文字之后全部删除,关闭标签不会提示保存,因此 EmEditor 6 是个非常适合替代记事本的编辑器,但是它不适合写代码。目前 EmEditor 6 的英文版是免费的。

最近在 Mac 和 Windows 下尝试了 Sublime Text 2 之后,发现它非常强大好用,更新也非常快。推荐大家使用开发版。它是共享软件,不购买也可以完整使用,只是有时候保存的时候会提示你购买,取消就可以了。

Sublime Text 2 的特色功能:

  • 良好的扩展功能,官方称之为安装包(Package)。
  • 右边没有滚动条,取而代之的是代码缩略图,这个功能非常赞
  • 强大的快捷命令“可以实时搜索到相应的命令、选项、snippet 和 syntex, 按下回车就可以直接执行,减少了查找的麻烦。”
  • 即时的文件切换。
  • 随心所欲的跳转到任意文件的任意位置。
  • 多重选择(Multi-Selection)功能允许在页面中同时存在多个光标。
  • 支持 VIM 模式
  • 支持宏,宏是什么,简单地说就是把操作录制下来或者自己编写命令,然后播放刚才录制的操作或者命令。
  • 更新非常勤快,几乎每周都会有一个新版本杀出来
  • 等等……

具体功能和使用教程看这几篇:

说两个小技巧:选择文字之后,按下 Tab 和 Shift + Tab 可以控制缩进,和 EmEditor 一样,内牛。文件未保存就可以直接退出程序,下次启动会自动恢复。

下载地址: 官方网站 | 开发版 | 来自小众软件

P.S. 欢迎大家补充各种技巧。

2012-2-21 Update:多谢小众软件读者 王彬 推荐 Sublime Text 2 插件 ConvertToUTF8 plugin,它能把 GBK 转 UTF-8。

2012-06-27 update: Sublime Text 2 正式版已经发布。

已有 90 条评论, 我要留言

  1. 稻米鼠说道:

    正在找这类东西,试试去

  2. jhpx说道:

    试了下,Encoding支持上跟EMEditor还差距很远……东方的字符集都不支持……

    • sfufoet说道:

      @jhpx, EE 都开发很多年了。ST 才杀出来不久哦。编程的话,我觉得支持 UTF-8 就够了。

  3. suntao说道:

    貌似要钱的

  4. chipgenius说道:

    这玩意不好用,灰常不好用

  5. oumu说道:

    长得不错~试试看

  6. 萌名雪说道:

    GUI这是我首选,不过还是偏爱vim一些

  7. Cylent说道:

    图片地址有问题,开头少了个H

  8. s2marine说道:

    vim啊, 有了vim什么都不需要了

  9. 何不谢说道:

    EmEditor 怎么不适合写代码?该有的都有了

  10. 大眼夹说道:

    一直在用ST2,灰常好用灰常优雅,喜欢vim的童鞋可以去设置里启用vintage那个package,就会有命令模式插入模式了。ST2其实是专门给编程用的,说实话GUI比较简单,改软件配置都是直接编辑配置文件,没有图形界面

  11. Dary说道:

    为何这篇文章在RSS读到了,但是小众首页上却没有~~

  12. root说道:

    好吧,偶作为还不知道未来是程序猿还是攻城狮的表示还是 Notepad++ 算鸟。。额,开学后也可以尝试一下 Vim 。。

    • sfufoet说道:

      @root, 多尝试几个编辑器,一定有一个适合你。Notepad++ 一直用不惯。

      现在我是 Windows Mac 两边都在用,ST2 很适合我。

  13. 逍遥度日说道:

    就使用来说,st2给我的感觉算不上太惊艳,虽然他的那个代码地图相当的赞,但是对于开发来说,你能想象中文,日文全部都不支能完美支持的编辑器么?我知道utf-8可以完美支持,但是有很多的老代码他都不是utf-8的啊。
    另外,我对他的启动速度很好奇,第一次启动极慢,我的2G内存的机器竟然可以将近2分钟,但是后面打开文件的速度就超快。他初次启动的时候都干什么了?

    • sfufoet说道:

      @逍遥度日, 这个问题,我来跟作者反馈一下。关于启动的问题,我没遇到哦。第一次运行大概是 15 秒。

  14. victoryan说道:

    一直用notepad++的人掩面路过

  15. 微波信号说道:

    59刀一个注册码,这个价格确实有点贵。

  16. jiashie说道:

    vim是基础,实用兼装B必备

  17. ystao说道:

    用了几天后发现没有打印功能,只好改用textmate。

  18. Mona说道:

    好吧,这个东西就是模仿textmate的,似乎是用python写的
    不支持东亚语言,有时候确实有点不方便。不过那个snippets确实模仿的不错,赞

    • sfufoet说道:

      @Mona, 的确是模仿的。但据说 textmate 作者的态度不友好,迟迟没办法把 textmate 2 做出来。

  19. evolighting说道:

    没见有用emacs… …

  20. 阿韩说道:

    一直用 EmEditor 做开发,多编码支持和强大的搜索为大工程的开发带来很大的方便。
    至于跨平台问题,EmEditor 确实立马黑线,但是对于团队中大部分人都在 Windows 下开发的情况下,仍然是一个最佳选择。我的团队全部付费使用 EmEditor,编译时才在 Linux & MacOS 才在上进行,不在上面编码。

  21. 二狗粉说道:

    不知道对正则表达式的支持怎么样

  22. lechie说道:

    打不开官网

  23. 枕上雪说道:

    一直在用,确实很好用~最近那个很丑的图标也被替换了,越来越不错了~

  24. 长歌天下说道:

    界面很漂亮,很赞,不过还是感觉VIM更好用。
    特意把我的VIM配成这种界面了……

  25. Jesse说道:

    不好用。DEV都是不用眼睛的,任何可视化的改造都是evil的

  26. 残风追月说道:

    这款软件从去年国外某教学视频里看到就下了,到现在只用过一次……试过很多编辑器,UltraEdit还是最适合我的。

  27. Kreg说道:

    我觉得 notepad++其实也不错,开源完全免费,你提到的功能都有。

  28. alex说道:

    试用一下。

  29. chen bin说道:

    数了数我emacs的elpa中的安装包,618个.

    sublime只有239个,那么emacs可以说是至少3倍强大了.

  30. jimluo说道:

    @逍遥度日, 没看他是用python26开发的吗?sublime_text.exe是个壳,可以解压后看看。
    根目录下都是*.pyd。不只是不是用py2exe打包的,python的exe打包程序在第一次运行时会,加载python,这需要时间,第二次以后python主流内存会快一些。总之,python会耗一些CPU资源。
    我一直用vim,也很喜欢这个,希望它能更强大。

    • theophilus说道:

      @jimluo, 整个框架仍然是C++架的,只是内嵌了Python解析器,用了Boost.Python绑定。

  31. sfufoet说道:

    测试

  32. sfufoet说道:

    测试测试

  33. dluantics说道:

    更新快都算优点??

  34. dofy说道:

    真心不错啊…
    准备用一段时间

  35. poly说道:

    除开第一次的话,和vim比,启动速度如何?

  36. MagentoEye说道:

    无意中瞧见同事用了, 看起来界面很酷

  37. Evance说道:

    有没有同学尝试过sublime Text 2的中文字符集支持?

  38. R.L说道:

    好吧! 我下了, 我用了, 然后发现, win 下中文乱码问题比较纠结.
    请谅解我的英文水平.

  39. shizaikh说道:

    怎样才能实现用鼠标拖拽移动某行之中选中的字符之类的操作?

  40. 袁源说道:

    泪目,还不会用 vim

  41. cv说道:

    最近一直被字符集的问题所困扰,常常要自己手动修改编码,感觉太恶心了。

  42. ork说道:

    emacs才是王道。
    已用N年

  43. 海风说道:

    问个问题,不知道有人是这样么,Mac下不支持连续输入,比如按住a不放,只输入一个a,而不是一串a。window下刚可以。

  44. haha说道:

    国内的一个哥们写了一个插件:ConvertToUTF8,解决了GBK编码问题,试用非常好。
    在sublime text 2 中使用Package Control 搜 ConvertToUTF8 进行安装。
    他的微博:http://weibo.com/seanliang
    谢谢作者!

  45. zebrahead说道:

    Sublime Text 2.0正式版于6月26日放出,包括32位及64位所有平台的版本,请站长更新,大家踊跃下载。

    官网地址:
    http://www.sublimetext.com/2

  46. 喔喔兒说道:

    有人知道, 怎么代码格式化么? 比如说, php控制缩进, 换行之类的,
    试过安装那个格式化的插件, 不管用啊,

    • 三小石说道:

      @喔喔兒,
      Clipboard History:剪切板历史
      WordPress:集成一些WordPress的函数,对于像我这种经常要写WP模版和插件的人特别有用!
      HtmlTidy:清理与排版你的HTML代码
      PHPTidy:整理与排版PHP代码
      YUI Compressor:压缩JS和CSS文件

  47. 猪头说道:

    我最近从WIN转到MAC了,但是这个软件的插入自动缩进有问题,不知道你遇到没有。比如说,按下div出来光标在中间,但是按回车后,并不是在两个div行中间加一个已经缩进过的空行,而是只有两行,光标在前面,这个问题太苦恼了,每次都要再按回车然后按上,再按TAB键。

  48. 靓仔鹏说道:

    好像还不足以取代Source Insight阅读源程序,不知如何设置

  49. vvv说道:

    是非常強大,介面相當華麗,但有一個嚴重的問題,代碼是私有的,這是一個比較關鍵的問題.

  50. jj说道:

    怎样调试c 程序呢

  51. dr.xxxx说道:

    输入法(qq、搜狗)都不能光标跟随,是个问题!

  52. JJPro说道:

    Sublime Text 2自动完成输入(auto-completion)的确认键是Enter。 可是有时候就想要键入一个breaking line,而不是确认选择。 这个很困扰。 后来找到了解决办法,可以把确认键改为Tab, 就跟Xcode下的使用方法一样。
    How to change the default auto-complete commitment keystroke to Tab:
    http://www.jjpro.net/2013/04/07/how-to-change-sublime-text-2-default-auto-complete-commitment-keystroke-to-tab/

  53. 老太说道:

    这个编辑器如何设置,可以实现保留原文件编码。比如原文件是utf-8,我修改后保存后,就按照utf-8保存。源文件是asc编码,修改保存后,就按照asc编码保存。

  54. nemo说道:

    露珠大人,我在WIN下安装了ST2,想用于SASS文件的编辑,需要装SASS的插件。
    因为是新手,对ST2使用完全小白。按照网上的攻略,需要先安装package control.
    按照说明,用快捷键:Shift + Command + P调用命令窗口,后输入一段命令,可是我输入命令后,完全没反应啊。。。
    于是又尝试第二种方式 ,手动。复制文件并替换。也没有用啊。不知道是怎么回事。

    你有碰到过这种情况么

    • 李略帅说道:

      @nemo
      下面会有运行提示,如果没有任何提示了,或许就是安装完了。
      这时你重启SublimeText2即可,在Preferences菜单下找到“Package Control”菜单项,即表示安装成功!

  55. nemo说道:

    我刚解决了这个问题:源自这个帖子: http://hi.baidu.com/redsaronic/item/fdc225043b449194a3df43ec

    大概是ST2版本的不同,所以网上搜到的有些攻略不太合用。

    希望这个办法可以帮助到别人。

  56. liu533说道:

    Sublime Text 2 确实不错,可是他的文件选项卡太不清楚了,打开的文件一多就分不清当前开的是哪个文件了!

  57. sileo说道:

    额,当初提议下一期主题讨论编辑器,没反应,还是拉出来吵架了,估计能赚很多回复的,一般用notapad++。邮件客户端之前都不用的,装了win8,用Metro版outlook,觉得不错

  58. tianruoqiwo说道:

    source insight的 :函数跳转、函数搜索、函数关系图,这些有木?

  59. […] Sublime Text 2基本上是共享软件,免费版和收费版基本无区别,只是偶尔会弹框让你去购买,这个基本不影响使用。如果你不了解它,也可以看下小众软件的这篇详细介绍。 […]

有不同想法?说说看