Sublime Text 2 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
xi4oh4o
0.23D
V2EX    程序员

Sublime Text 2

  •  
  •   xi4oh4o
    xi4oh4o 2011-06-10 15:17:51 +08:00 18469 次点击
    这是一个创建于 5238 天前的主题,其中的信息可能已经有所发展或是发生改变。


    Theme 也好 Mini map 也好、算是界面比较cool的编辑器了

    确实比起1有了很大进步,除了似乎不能匹配嵌套的tag、其他该有的都有的了。

    http://www.sublimetext.com/blog/articles/sublime-text-2-public-alpha

    ask:关于嵌套tag匹配,比如一对div标记选中一个,另一个同时高亮、很方便、有同学解决了这个问题吗?
    109 条回复    1970-01-01 08:00:00 +08:00
    1  2  
    xhinking
        1
    xhinking  
       2011-06-10 15:28:30 +08:00
    我也一直在用这个,感觉写起来比较有感觉。推荐给身边好几个同学用,反映不错。
    roamlog
        2
    roamlog  
       2011-06-10 15:33:40 +08:00
    也可以试试 vico http://www.vicoapp.com/
    zolunx10
        3
    zolunx10  
       2011-06-10 15:48:50 +08:00
    至今不清楚那个fallback encoding 怎么调成的...
    iwinux
        4
    iwinux  
       2011-06-10 16:07:44 +08:00
    很不错。比 Redcar 要好。
    Sunyanzi
        5
    Sunyanzi  
       2011-06-10 18:38:07 +08:00
    sublime 我从 1 用到 2 ...

    感觉 2 还是不完善 ... 1 现在是个不错的编辑器 ...

    优点显而易见 ... 全平台 ... 全屏编辑模式华丽到爆 ...

    缺点也很明显 ... 这东西吃内存吃的太生猛了 ...
    oci
        6
    oci  
       2011-06-10 18:53:05 +08:00
    Sublime我记得不支持CJK字符?

    不过这个编辑器的确算是诞生在Windows上的最酷的编辑器了。虽然很多人也喜欢UltraEdit、EmEditor或者EditPlus,但是在我眼里那些都像是「上一个时代」的东西
    9hills
        7
    9hills  
       2011-06-10 19:00:34 +08:00
    这个东西还不错,但就是不支持中文。。
    iwinux
        8
    iwinux  
       2011-06-10 20:35:41 +08:00
    @9hills 不支持中文的具体表现是怎样的?我刚刚测试了打开中文可以正常显示和编辑呀……用的是这里说的 Alpha 版
    fanzeyi
        9
    fanzeyi  
       2011-06-10 20:45:50 +08:00
    @iwinux Linux 32 bit 无法显示中文 并且输入法无法输入
    9hills
        10
    9hills  
       2011-06-10 20:59:11 +08:00
    @fanzeyi 嗯。。刚刚在windows下装了一个,支持中文。fedora就不行

    不过ctrl+space和它预设的自动补全快捷键冲突了,只好换一个
    parabub
        11
    parabub  
       2011-06-10 21:53:48 +08:00
    嗯,不支持中文,但是可以自己写python插件
    超级吃内存
    holystrike
        12
    holystrike  
       2011-06-10 22:58:58 +08:00 via iPhone
    可以显示中文啊,用中文字体
    codeplay
        13
    codeplay  
       2011-06-11 23:02:03 +08:00
    请教一下,这种简单的文本编辑器和那些强悍的IDE(Eclipse)相比,有什么优势?
    est
        14
    est  
       2011-06-11 23:09:06 +08:00
    @codeplay 你应该这样问:Eclipse和编辑器相比,有什么优势?
    codeplay
        15
    codeplay  
       2011-06-12 00:08:19 +08:00
    @est 因为最近看了一篇文章,建议使用Sublime Text、EMACS、VIM这样的文本编辑器,而不是IDE环境
    walleve
        16
    walleve  
       2011-06-12 12:03:54 +08:00
    空格替换成跳格会有问题...
    回车换行,还是有跳格,这个问题很严重....我表示不能接受
    Ryans
        17
    Ryans  
       2011-09-05 18:29:55 +08:00
    很cool,很舒服。

    不过就是加载有点慢==

    我拿来看TXT的小说了
    Sivan
        18
    Sivan  
       2011-09-05 18:38:04 +08:00
    最近在用
    kaktos
        19
    kaktos  
       2011-09-05 18:45:12 +08:00
    http://intype.info 这玩意开发了n年了,跳票也算创纪录了,最近忽然放出话来要出1.0了,节目什么的,感觉强于sublime...
    xi4oh4o
        20
    xi4oh4o  
    OP
       2011-09-05 19:17:50 +08:00
    @kaktos 用sublime主要还是喜欢它的UI风格,其他的话宁可用np+
    iiduce
        21
    iiduce  
       2011-09-05 19:24:33 +08:00
    谢谢推荐!真不错,之前一直用notepad++,试用了下sublime,除了对大文件的加载速度差一些(话说还没有见过对大文本文件加载速度超过notepad++的),其余都不错。很多功能人性化。
    huiyubird
        22
    huiyubird  
       2011-09-05 20:58:26 +08:00
    不能输入中文,无法接受....
    Sivan
        23
    Sivan  
       2011-09-05 21:15:46 +08:00
    @huiyubird 最新版可以输入中文了
    doyle
        24
    doyle  
       2011-09-05 21:23:15 +08:00
    @kaktos 这个好久了。。。真的要放出1.0了啊?
    kaktos
        25
    kaktos  
       2011-09-05 21:32:47 +08:00
    @xi4oh4o intype的UI你可以试试便知...
    kaktos
        26
    kaktos  
       2011-09-05 21:34:28 +08:00
    @doyle 作者twitter上放出的消息。。。不过要考虑这帮人的速度。。。
    doyle
        27
    doyle  
       2011-09-05 21:40:37 +08:00
    @kaktos 唉。。。当初很看好它的。。。太能跳票了。。。
    roamlog
        28
    roamlog  
       2011-09-06 00:09:33 +08:00
    刚写了篇 「Sublime Text 2 使用小记 http://readful.com/post/9774110738/sublime-text-2
    xi4oh4o
        29
    xi4oh4o  
    OP
       2011-09-06 08:21:10 +08:00
    @kaktos 装的有,不过一直没怎么用过
    Ryans
        30
    Ryans  
       2011-09-06 09:47:50 +08:00
    @roamlog 你的Blog很有意思呢
    huiyubird
        31
    huiyubird  
       2011-09-06 20:45:21 +08:00
    @Sivan Ubuntu 下试了不行....
    这里下载的应该就是最新版本了吧? http://www.sublimetext.com/2
    cabinw
        32
    cabinw  
       2011-09-06 21:01:38 +08:00
    @roamlog vico很贵的说,有破解的不
    roamlog
        33
    roamlog  
       2011-09-06 21:02:43 +08:00
    @cabinw sublime text 2 目前可以免费试用啊。。。
    cabinw
        34
    cabinw  
       2011-09-06 21:16:03 +08:00
    @roamlog 我说vico啊
    roamlog
        35
    roamlog  
       2011-09-06 21:21:39 +08:00
    @cabinw 这个我就不知道了,我只在 beta 的时候试用过,好感度不高。。。除了支持 vim 的相当多功能外,但 st2 也支持 vim 的不少功能。。
    cabinw
        36
    cabinw  
       2011-09-06 21:25:01 +08:00
    @roamlog nice,正在试用st2,的确支持vim很多功能,UI做的很诱人
    Sivan
        37
    Sivan  
       2011-09-06 21:52:13 +08:00
    @huiyubird 是啊,我用的2111。可能跟输入法有关吧。Mac下我试了是没有问题。
    linsk
        38
    linsk  
       2011-09-07 00:55:03 +08:00 via iPad
    UI很现代,不错。但是没有TM那个类和方法列表,而给出右边的缩略图好
    xi4oh4o
        39
    xi4oh4o  
    OP
       2011-09-07 11:52:58 +08:00
    xi4oh4o
        40
    xi4oh4o  
    OP
       2011-09-09 15:17:41 +08:00
    www.sublimetext.com/dev 最新开发板已经支持对html嵌套tag的匹配提示了
    peizh2006
        41
    peizh2006  
       2011-09-09 16:37:55 +08:00
    试着用了下,很惊艳的感觉,自定义快捷键页面很酷很好用,会收费吗?
    xi4oh4o
        42
    xi4oh4o  
    OP
       2011-09-09 18:47:22 +08:00
    @peizh2006 收费软体,但可以一直使用、save很多次后会有一个购买提示、但可以继续用
    zythum
        43
    zythum  
       2011-09-13 14:17:33 +08:00
    用了一段时间了。zmusic基本使用sublime text 2 写的。感觉很不错,虽然用google输入法输中文的时候略蛋疼。但是如果中文用的不多的话基本不影响。

    对于zencoding之类的插件感觉支持也不错,不过占用资源比notepad++多一下。和Ultraedit差不多。感觉比Ultraedit好很多。
    但是没有找到代码折叠的功能。不知道是真没有还是我没找到。

    但是这个需求不是很大。

    总体感觉用着不错。
    dongsheng
        44
    dongsheng  
       2011-09-13 14:32:53 +08:00
    搞不懂这些些拿vim键绑定当卖点的软件,既然都会用vim了,怎么还是去考虑花钱买个部分支持vim的软件?
    xi4oh4o
        45
    xi4oh4o  
    OP
       2011-09-13 19:19:31 +08:00
    @zythum Sublime Text有package control、类似NP++的Plugin Manager。http://lucifr.com/139225/sublime-text-2-tricks-and-tips/
    gonghao
        46
    gonghao  
       2011-09-13 19:50:24 +08:00
    现在在 vim 模式下有个蛋疼的问题就是按键不会重复~一直按着一个键,只会有一次响应,hjkl 一直按着就响应一次,这样在 vim 下移动是灰常蛋疼的一件事儿~~
    cynial
        47
    cynial  
       2011-09-13 20:22:07 +08:00
    roamlog
        48
    roamlog  
       2011-09-13 21:08:55 +08:00
    @zythum 最新的 dev 版有代码折叠功能了,去 http://www.sublimetext.com/dev 下载
    gonghao
        49
    gonghao  
       2011-09-13 23:14:56 +08:00
    @cynial 呵呵,我说的是 sublime 在 vim 模式下的问题哈~~不过也谢谢推荐 vim 这个插件哈~
    stranbird
        50
    stranbird  
       2011-09-13 23:23:47 +08:00
    这种编辑器在xcode面前感觉价值很小呀
    roamlog
        51
    roamlog  
       2011-09-13 23:49:20 +08:00
    @stranbird 我绝对不会拿 xcode 去写 rails,我只会拿这玩意去写 Objective-C,你觉得 textmate 会渺小吗?
    stranbird
        52
    stranbird  
       2011-09-14 10:55:22 +08:00
    @roamlog 在写cocoa的时候
    chuangbo
        53
    chuangbo  
       2011-09-15 14:04:36 +08:00
    它的自动完成快捷键是 Ctrl + Space,而且还是弹出提示层,比 Textmate 的 Esc 难用,请问下各位大神,还有更加高级的用法吗……
    roamlog
        54
    roamlog  
       2011-09-15 14:07:48 +08:00
    @chuangbo tab 键
    xi4oh4o
        55
    xi4oh4o  
    OP
       2011-09-15 14:08:03 +08:00
    @chuangbo ZenCoding :D
    chuangbo
        56
    chuangbo  
       2011-09-15 14:14:59 +08:00
    @roamlog 额,果然,我又小白了吗…
    Sivan
        57
    Sivan  
       2011-09-15 14:20:06 +08:00
    自动完成不如textmate的是,st2需要上下选,textmate可以按数字。不知有无插件可以完善这个地方
    chuangbo
        58
    chuangbo  
       2011-09-15 14:37:35 +08:00
    Goto Symbol 的时候,只有名字,没有 Layout,这也是不如 Textmate 的地方
    xi4oh4o
        59
    xi4oh4o  
    OP
       2011-09-15 17:11:56 +08:00
    请搭配zencoding
    http://lucifr.com/139225/sublime-text-2-tricks-and-tips/
    通过package control搜索zencoding,以上是一些技巧和package control安装说明
    peizh2006
        60
    peizh2006  
       2011-09-15 17:52:26 +08:00
    用了下vim模式,爱不释手阿,没出现@gonghao讲的按键不能重复的问题。
    可惜太贵了,59美金。。。
    chuangbo
        61
    chuangbo  
       2011-09-15 18:07:20 +08:00
    @peizh2006 @gonghao 他的问题其实是 Lion 默认英文输入法的问题,@gonghao 可以长按一下 a 或者 u 试试,换成比如QQ拼音输入法的英文模式就没有这个问题了
    Numbcoder
        62
    Numbcoder  
       2011-09-15 18:11:17 +08:00
    刚下载mac dev版试用了,除了UI很有爱之外,没什么好感。反应太慢,感觉很笨重。
    chuangbo
        63
    chuangbo  
       2011-09-15 18:25:46 +08:00
    @Numbcoder 反应慢?您用的是?
    Sivan
        64
    Sivan  
       2011-09-15 18:47:22 +08:00
    第一次启动有点慢,后来就挺快的。我用的mac vim,打开时间久了就特别卡,要重启一遍程序才行。
    Numbcoder
        65
    Numbcoder  
       2011-09-15 19:59:10 +08:00
    不是这个 http://www.sublimetext.com/dev 么?
    command + t 查找文件,选文件时会把每个都打开一下,非常卡。
    Numbcoder
        66
    Numbcoder  
       2011-09-15 20:00:23 +08:00
    @chuangbo 修改配置文件 也会卡。
    zicjin
        67
    zicjin  
       2011-09-15 20:11:48 +08:00
    @iiduce 不是吧?我就没见过还有比np+加载大文件性能更烂的编辑器
    chuangbo
        68
    chuangbo  
       2011-09-15 20:19:23 +08:00
    @Numbcoder 这个确实是……不过除了这个其他操作都很迅猛……
    deepure
        69
    deepure  
       2011-09-15 21:11:33 +08:00
    sublimetext的更新速度也很赞,尤其是2,几天就会小更一下
    gonghao
        70
    gonghao  
       2011-09-16 00:42:18 +08:00
    @chuangbo 换成 qq 输入法英文模式的确就好了,但是原生的不给力啊~不过在 macvim、vim 下都没这个问题啊~
    gonghao
        71
    gonghao  
       2011-09-16 00:50:52 +08:00
    @peizh2006 @chuangbo 原来这样就 OK

    defaults write -g ApplePressAndHoldEnabled -bool false
    shawphy
        72
    shawphy  
       2011-09-17 16:44:25 +08:00
    有人能把 fallback encoding 调成gbk或者gb18030么?
    snake45
        73
    snake45  
       2011-09-17 19:00:44 +08:00
    Windows下 怎么添加package control

    我Control + ` 不是调出console
    snake45
        74
    snake45  
       2011-09-17 19:25:15 +08:00
    = = 知道是怎么回事儿了,与QQ拼音快捷键冲突了...
    sparanoid
        75
    sparanoid  
       2011-09-17 20:40:18 +08:00
    自制的配色推荐:

    https://github.com/sparanoid/mirage
    xhinking
        76
    xhinking  
       2011-09-18 10:56:05 +08:00
    sublime2 如何设置tab和空格之间的转换?
    xi4oh4o
        77
    xi4oh4o  
    OP
       2011-09-18 13:58:39 +08:00
    Preferences->Files setting->defaluts

    // Set to true to insert spaces when tab is pressed
    "translate_tabs_to_spaces": true,
    shawphy
        78
    shawphy  
       2011-09-18 22:55:13 +08:00
    我去官网论坛发帖问了下的问题,得到回复是没戏:

    jqs: "Sublime Text doesn't support multi-byte character encodings yet, including "

    大家要不帮忙顶下帖?注意语气~鼓励作者支持东亚语言啊~
    http://www.sublimetext.com/forum/viewtopic.php?f=2&t=3105
    OnlyBlue
        79
    OnlyBlue  
       2011-09-27 08:22:20 +08:00
    有办法支持Code Folding吗?
    roamlog
        80
    roamlog  
       2011-09-27 08:41:02 +08:00
    est
        81
    est  
       2011-09-27 09:56:22 +08:00
    @shawphy 其实是支持的。python支持这些很容易的。只是作者把自己不熟悉的encoding给屏蔽了。
    cynial
        82
    cynial  
       2011-09-27 11:37:06 +08:00
    st 里面的按 tab 完成函数原型的功能在vim中有相应的插件吗?实在是太爽了。

    难道是snipmates?没错它是可以做到这点,不过snipmate本身的snippets很少,而且并没有完整的相应语言的所有函数的snippets。
    chaos_mical
        84
    chaos_mical  
       2011-09-27 12:48:56 +08:00
    要花钱
    cynial
        85
    cynial  
       2011-09-27 13:14:22 +08:00
    @dofine
    snipMate没有完整的对应语言的所有内置函数的snippet吧。它只有很小一部分的snippet。UltiSnips 我刚装了,跟snipMate一样的情况。难道要自己每个函数原型这样输入?这样显然是不靠谱的。

    我想知道有没有现成的所有函数的snippet,就像ST那样,非常自然输入一个内置函数按tab就能完成函数原型。
    dofine
        86
    dofine  
       2011-09-28 11:13:27 +08:00
    @cynial 这里要多少有多少。 https://github.com/honza/snipmate-snippets
    另外 ultisnip 自带了一个 snipmate to ultisnip 的转换脚本。
    cynial
        87
    cynial  
       2011-09-28 13:32:46 +08:00
    @dofine 没有找到我想要的。而且你好像没明白我的意思,我举个例子:

    在ST中,一个php文件里面,输入 str_replace<tab>, 会变成str_replace(search, replace, subject) ,然后你可以输入一次参数, 然后<tab>一次,输入下一次参数......非常自然。

    而 snipMate中默认的 php.snippets 中只有有限的几个 snippet, 并没有php函数原型的snippet。

    我知道可以通过手动添加snippet 来实现,但问题是php每个函数都要这样输入一遍到snipMate是不靠谱的。所有我在找像ST那样已经集成了php所有函数的snippet。函数是固定的,所有我猜想是有这样的snippet的。而你的那个网址里我并没有看到(还是我没留意到)?
    dofine
        88
    dofine  
       2011-09-29 10:53:19 +08:00
    @cynial sorry that I cannot input Chinese on my Archlinux. I guess I've known what you mean. Truly snipMate doesn't have the feature you need, but as ST is open-sourced, you may find the soource code about snippet completing in ST, and convert it to snipMate.
    cynial
        89
    cynial  
       2011-09-29 10:56:51 +08:00
    @dofine thanks. I'll look into it.
    cynial
        90
    cynial  
       2011-09-30 11:21:13 +08:00
    找到了,记录下。

    在 Sublime -> Data -> Packages -> PHP 下有一个 365K 的 PHP.sublime-completions 文件,打开后里面有所有的 PHP 函数的 snippet。它是以 json 格式保存的,写个小程序把它转成snipMate 的格式即可。
    shawphy
        91
    shawphy  
       2011-10-03 19:52:20 +08:00
    @est 前几天不知道哪看到的,作者说主程序是C++写的(还是C写的?我给忘了),Python只是作为他的扩展系统。
    shawphy
        92
    shawphy  
       2011-10-03 19:57:24 +08:00
    @est 找到出处了
    jps说:
    C++
    There's a bit of Objective C to interface with Cocoa on OS X, and Python for the plugins of course, but >99% is C++.

    http://www.sublimetext.com/forum/viewtopic.php?f=2&t=3255
    http://www.sublimetext.com/forum/viewtopic.php?f=2&t=2406
    AntiGameZ
        93
    AntiGameZ  
       2011-10-03 20:12:02 +08:00
    @iiduce 对大文件的加载,一直觉得EditPlus是最好的,比NotePad++还要好
    tioover
        94
    tioover  
       2011-10-03 23:20:37 +08:00
    感觉不错,Vim模式很Cool
    peizh2006
        95
    peizh2006  
       2011-10-10 11:03:07 +08:00
    Licenses are per-user, rather than per-machine, so you can enjoy Sublime Text on as many computers and operating systems as you wish with your license. Licenses are valid for both Sublime Text 1 and 2.
    -----------
    买了之后可以装到多个机器上?那怎么保证不把账户给别人用,靠自觉?
    peizh2006
        96
    peizh2006  
       2011-10-10 11:05:21 +08:00
    看了EULA,好吧忽略我的问题
    iinterest
        97
    iinterest  
       2011-10-13 18:08:15 +08:00
    @roamlog tab自动完成快捷键怎么感觉不靠谱啊,只能补全当前文档里写过的代码;另外我怎么没发现有弹出的提示层。。。
    roamlog
        98
    roamlog  
       2011-10-13 22:14:03 +08:00
    @iinterest 1)tab 键用来自动补全文档里有过的代码 2)tab 键用来调用 snippet

    至于像 IDE 那样的,自动补全方式,你可以看下菜单 edit - auto complete
    zenwong
        99
    zenwong  
       2011-10-21 13:04:42 +08:00
    文件载入速度不理想
    goldenlove
        100
    goldenlove  
       2011-10-21 13:17:10 +08:00
    文件打开速度确实很慢........ 和 win 下的 Editplus 差好远......

    不过mac下用这个已经够舒服了.... 唯一缺点是要钱的... >_<p
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1577 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 16:15 PVG 00:15 LAX 09:15 JFK 12:15
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86