V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ectotherm
V2EX  ›  macOS

抱怨一下,TextMate 2的界面真是丑的掉渣!!!

  •  
  •   ectotherm · 2012-02-24 17:10:03 +08:00 · 9352 次点击
    这是一个创建于 4661 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比1丑多了,问题是什么时候才会Release呢?
    25 条回复    1970-01-01 08:00:00 +08:00
    ectotherm
        1
    ectotherm  
    OP
       2012-02-24 17:15:30 +08:00
    Side bar可以恢复到1中Project Drawer那样在窗口外面吗?
    lldong
        2
    lldong  
       2012-02-24 17:52:04 +08:00
    试试Chocolat吧,很漂亮,只是还在beta中,bundle系统还是残废。
    ectotherm
        3
    ectotherm  
    OP
       2012-02-24 18:05:41 +08:00
    @lldong 试过了,chocolat过于简单,还不能在工作中使用。sublime text 2太过复杂,用这个东西,跟当年用emacs一样,大部分时间花在配置上。

    textmate是一个“拿来就可以用的”编辑器,所以为什么我又回到这个东西。
    sobigfish
        4
    sobigfish  
       2012-02-24 18:19:57 +08:00
    呃。到现在还不能显示中文。。。不知道买来做啥。。。主要是rails的视频出现很多才火起来的吧?(猜的)
    ShiningRay
        5
    ShiningRay  
       2012-02-24 18:23:26 +08:00
    @ectotherm 没钱的linux用户表示sublime text2很赞
    fireyy
        6
    fireyy  
       2012-02-24 18:30:06 +08:00
    @sobigfish textmate 2.0 显示中文已经没问题了
    ectotherm
        7
    ectotherm  
    OP
       2012-02-24 18:36:55 +08:00
    @ShiningRay ...这个东西又不是开源的,要花$的。不过我不喜欢太多定制,就好像Windows上我喜欢用EmEditor一样,快又实用。

    @fireyy 我知道中文显示没问题,问题在于界面狂丑

    @sobigfish 以前都用Emacs,那个慢得惊人,而且Emacs适合折腾,不适合快速开发。所以才买来了TextMate
    ectotherm
        8
    ectotherm  
    OP
       2012-02-24 18:47:27 +08:00
    不过据说textmate 2先做功能,等功能ok了,发布之前会狂改界面,但愿是真的
    chenluois
        9
    chenluois  
       2012-02-24 19:44:01 +08:00
    @ectotherm 期望越高,失望越大。
    sobigfish
        10
    sobigfish  
       2012-02-24 19:57:04 +08:00
    @ectotherm mate已经很贵了,mate2会不会涨价
    FuryBean
        11
    FuryBean  
       2012-02-24 20:03:48 +08:00
    @sobigfish 可以直接用1的license,2正式发布了可能涨价。
    ectotherm
        12
    ectotherm  
    OP
       2012-02-24 21:40:10 +08:00
    @FuryBean @sobigfish 哈哈哈,我已经买了1的。

    晚上折腾了一下tm2,除了介面真的很丑,其他方面还能接受。基于目录的管理方式也感觉非常简洁,slime text 2分成文件、目录、项目,比较繁琐。
    ectotherm
        13
    ectotherm  
    OP
       2012-02-25 00:07:58 +08:00
    @fireyy @chenluois @sobigfish @FuryBean 神奇的问题在于TextMate 2非常容易崩溃,而且往往是无厘头的原因。
    plan9
        14
    plan9  
       2012-02-25 01:10:58 +08:00
    @ectotherm 很好奇TextMate比emacs好在哪里?
    ectotherm
        15
    ectotherm  
    OP
       2012-02-25 10:37:45 +08:00
    @plan9 TextMate: 1. 速度飞快、刚好够用;2. 具有很多Emacs没有的“现代”功能;3. 具有很多Emacs已经有的“通用”功能;4. 去掉Emacs中很多不必要的功能(比如C-k, M-BACKSAPCE会把东西复制到kill-ring中);5. 保留大部分Emacs的按键习惯(比如C-s进行increase search);6. ...

    总之我用了5年多的Emacs,干的一件事情就是让Emacs以更像TextMate的方式工作,所以还不然直接用TextMate,况且速度上TextMate有绝对优势。

    但是Emacs有一些TextMate不具备的,比如嵌入Shell、IDE - one site build/debug、全键盘导航。不过在现在各大厂商都推出自家ide的情况下,这个功能可有可无了,特别是Xcode/iOS开发,Emacs非常不方便。所以这个有点也不是很明显了。

    我现在大部分使用TextMate + 各种IDE,比如Xcode,比如Unity等等。
    ectotherm
        16
    ectotherm  
    OP
       2012-02-25 10:50:31 +08:00
    @plan9 Sublime Text 2更像Emacs,而且:

    1. 流畅性远远大于TextMate,也就是说速度上的体验会比TextMate更舒服;
    2. 使用Python取代ELisp进行配置,lisp的抽象性是硬伤,python就没这个问题,很爽,我之前就打算在Emacs中嵌入Pymacs进行Python开发,但是效率不是一般的慢;
    3. 具有和Emacs相当的订制性,任何快捷键、任何行为都可以重新编写、重新绑定;
    4. 具有TextMate的全部特性;
    5. 可以直接使用TextMate的所有Bundles;

    但上述这些优点也是我决定不使用Sublime Text 2的原因:我想找一个可以马上拿来用的东西,带有强制性的按键和命令。给我太多的自由度的话,我会花时间去优化他,而不是关注于当前正在进行的项目。
    reducm
        17
    reducm  
       2012-02-25 11:52:46 +08:00 via Android
    通贴下来没人提vim!
    ectotherm
        18
    ectotherm  
    OP
       2012-02-25 11:58:37 +08:00
    @reducm 哈哈,vim之前的版本对中文支持那个糟糕啊,我本来也是铁杆,玩了3年,写了很多vimscript插件,对中文完全失望了。所以才换emacs。

    不过从现在的版本来看还不错,但是我已经不想回去了。而且整个mac环境中移动光标操作的快捷键都跟emacs差不多,所以更没什么用vim的必要了。

    前阵子安装了macvim,玩了几天,发现没有什么特性比textmate/sublime text更强大的地方,而且vimscript和elisp抽象差不多弱,所以又干掉了。
    ectotherm
        19
    ectotherm  
    OP
       2012-02-25 12:14:03 +08:00
    @ectotherm @reducm 这么看来除了开源,emacs/vim没有什么优势可以比上“现代”编辑器的,有几个很morden的功能,emacs/vim除非从根本上修改,否则达不到:

    1. multiple carats
    2. 面向对象的script language,更方便的扩展

    其中vim的buffer比emacs的buffer中可以放置的内容局限性非常大,比如vim的buffer里面不可能存在不同字体、不同字号的文字。emacs的buffer中甚至图片都可以放。不过我觉得这不是问题,很可能是vim为了性能刻意的。

    textmate 2的buffer中也放下不同的字体、字号。不过我不知道还有没有其他的能力。
    roamlog
        20
    roamlog  
       2012-02-25 12:16:46 +08:00
    textmate 最大的优势就是那些 bundle,这也是为啥其它的编辑器一定要兼容 textmate 的 bundle 的原因。。。。
    ShiningRay
        21
    ShiningRay  
       2012-03-10 20:13:27 +08:00
    @ectotherm 至少能用啊,只是偶尔跳出来让你购买license
    ine181x
        22
    ine181x  
       2012-03-10 20:27:40 +08:00
    @ectotherm textmate下面有没有类似sublime text2 下面的package control?
    jjgod
        23
    jjgod  
       2012-03-10 20:30:12 +08:00
    @ectotherm: vim 的中文支持有什么问题?
    ectotherm
        24
    ectotherm  
    OP
       2012-03-10 22:52:44 +08:00
    @ine181x getbundles = package control

    @jjgod 至少有两个问题,当然现在版本中可能解决了:
    1. 自动对文字进行wrap的时候,中文还是按照空格进行的,就是在emacs中按下M-q的实现段落排列的功能,emacs的表现是正常的;
    2. 在命令模式大部分情况我们要使用英文,而编辑模式时候要使用中文输入法,windows vim自作主张地自动帮你切换;在以前的版本中,这个功能貌似是关不掉的,而且经常会错乱掉,以至于你不知道现在是中文输入还是英文输入。
    tuoxie007
        25
    tuoxie007  
       2012-03-30 13:33:54 +08:00
    嗯,看得出来,对于editor的争吵已经渐渐的从vim和emacs转向textmate和sublime了。
    这说明程序员的思想觉悟还是有所提高的。

    @FuryBean 你说真的假的,我现在用的是破解的1.5,想买2.0,要不趁还没涨价我现在就去买个1.5的license?

    @ectotherm 2.0怎么没有project的概念了,我经常把几个分别在不同地方的目录摆在一起,现在好囧啊。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1107 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:32 · PVG 03:32 · LAX 11:32 · JFK 14:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.