V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
chuangbo
V2EX  ›  问与答

Linux 下比较靠谱的类 TextMate 编辑器有吗?

  •  
  •   chuangbo · 2010-08-22 11:17:23 +08:00 via Android · 6000 次点击
    这是一个创建于 4989 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Vim 用了 N 多年了,导致任何程序缺了 hjkl 就开始抱怨,在 Evolution 写完邮件总是按 ESC ,可惜这是 Discard Changes 的快捷键。
    23 条回复    1970-01-01 08:00:00 +08:00
    ratazzi
        1
    ratazzi  
       2010-08-22 11:24:22 +08:00
    跟楼主同样的习惯,不管什么编辑器打完字就 Esc,有的时候会很郁闷,所以现在只用 Vim,对于自己有权限的系统,第一件事就是装个 Vim,然后把配置文件拷过去。
    Natsuki
        2
    Natsuki  
       2010-08-22 11:36:18 +08:00
    emacs + yasnippet
    以后你就会习惯<c+g>了...T_T
    xhacker
        3
    xhacker  
       2010-08-22 11:51:45 +08:00
    scribes
    很酷的一个编辑器……在我用 Emacs 之前曾经很喜欢~
    chuangbo
        4
    chuangbo  
    OP
       2010-08-22 11:53:20 +08:00
    @Natsuki Emacs 摧残小拇指……幻想能有一个脚踏板,上面有 Ctrl, Alt, Shift ……
    iwinux
        5
    iwinux  
       2010-08-22 12:14:47 +08:00
    @xhacker Scribes 的启动速度有时还慢过Emacs啊 = =!!
    GordianZ
        6
    GordianZ  
    MOD
       2010-08-22 12:20:02 +08:00 via Android
    Red car
    http://redcareditor.com/
    It supports text mate bundles
    harryxu
        7
    harryxu  
       2010-08-22 12:21:52 +08:00
    其实gedit配置下弄点插件还是挺靠谱的,哈哈
    flytwokites
        8
    flytwokites  
       2010-08-22 12:24:48 +08:00
    我为什么就永远不能适应vim呢,打字前后都要按键好累啊。

    而且我一般会同时打开数十个文件,并在其中跳转,我喜欢eclipse的最近文件列表(类似alt+tab切换窗口哪个)和打开项目中文件的对话框,在一般的文本编辑器中看不到同样的功能,只有TextMate好象有这个。
    harryxu
        9
    harryxu  
       2010-08-22 12:31:49 +08:00
    @flytwokites
    vim有个很重要的思想就是让手可以不离开键盘的主区域,就是说不需要按箭头,home,end等比较偏远的按键,甚至不需要用鼠标。 理解并熟悉这点就会觉得好用了。

    至于编辑多个文件那就更容易了,熟悉了vim的buffer后就会非常好用了,当然vim也支持tab,然后定一下自己喜欢的快捷键来在tab间跳转就行了。
    chuangbo
        10
    chuangbo  
    OP
       2010-08-22 13:41:44 +08:00
    @harryxu 说的非常好。使用 Vim,可以释放出鼠标、方向键,他们共同的缺点是需要手移动很大距离,并且需要眼睛盯着屏幕里不属于代码的部分。
    现在纠结的就是 Vim 的切换文件,不熟悉 Vim 的 Buffer , @harryxu 能介绍下吗?
    harryxu
        11
    harryxu  
       2010-08-22 14:15:22 +08:00
    @chuangbo 呵呵,我其实也没有怎么特别研究过vim里buffer相关的命令,我主要是通过一些插件来达到快速切换的目的。

    bufexplorer 和 minibufexpl 应该是很流行的2个buffer相关的插件了,不过我自己没怎么用。

    我主要用的是nerdtree和FuzzyFinder,当然nerdtee和buffer没有很大关系主要是个文件树的插件,FuzzyFinder是个快速搜索文件的插件,也可以从buffer里夸素搜索并打开文件。

    http://www.vim.org/scripts/script.php?script_id=1984 FuzzyFinder

    另外推荐看下这个 http://vim.wikia.com/wiki/Easier_buffer_switching
    chuangbo
        12
    chuangbo  
    OP
       2010-08-22 14:25:28 +08:00
    我在装 redcar 和 scribes 了,等会试用下。其实还是希望这些编辑器能支持 vi 的模式,像 leo 这样。
    @harryxu minibufexpl 和 nerdtree 都在使用了,还加上了 command-T ,还是很难受
    est
        13
    est  
       2010-08-22 14:34:38 +08:00
    我的天,真有人去用Leo。。。等tk 8.5 的native look engine完善了再去试试。。。
    n2n3
        14
    n2n3  
       2010-08-22 15:02:18 +08:00
    Ctrl+6 可以在最近两个buffer间切换
    /\d+/ 然后 Ctrl+6 到相应的buffer
    chuangbo
        15
    chuangbo  
    OP
       2010-08-22 15:24:17 +08:00
    @est Leo 不是改用 pyQT 了吗?
    @n2n3 编辑一两个配置文件,这样确实很方便。可是一个 Project 几十个文件,这个可不是良好体验,仅仅是“能切换”。
    eth2net
        16
    eth2net  
       2010-08-22 15:31:25 +08:00
    @chuangbo 脚踏板的创意很好=3=
    chuangbo
        17
    chuangbo  
    OP
       2010-08-22 15:37:32 +08:00
    @GordianZ 用了下 redcar ,这个大家伙使用了 JRuby ,不了解 Ruby ,但是看到下载了一堆 jar ,启动的时候还加载了 java/swt ,可以想象启动速度有多慢。这样的话,如果是写 python 或者 PHP ,倒不如用 Eclipse 了。
    @eth2net 不是我的创意,很早就有人自己制作了,最简单的情况是,把 USB 键盘拆了,改造一下。
    est
        18
    est  
       2010-08-22 17:43:19 +08:00
    @eth2net 我还可以动耳朵。右边可以单独动,左边耳朵只能一起动。
    sinxccc
        19
    sinxccc  
       2010-08-22 18:00:13 +08:00
    @eth2net 以前水木的Emacs版好像有过团购…不知道后来结果如何。USB的脚踏板,有一个键和两个键的,似乎是日本的产品。
    Natsuki
        20
    Natsuki  
       2010-08-22 18:13:55 +08:00
    @sinxccc我觉得这真像恶搞
    chuangbo
        21
    chuangbo  
    OP
       2010-08-23 10:44:44 +08:00
    一个良好的解决方案,Vim + snipMate 。解决了我的部分需求。
    huacnlee
        23
    huacnlee  
       2010-08-23 21:17:08 +08:00
    现在一直用着 Vim 等 Redcar 出稳定版本,另外 Redcar 现在就启动速度太慢了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2289 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:42 · PVG 08:42 · LAX 17:42 · JFK 20:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.