Linux 下比较靠谱的类 TextMate 编辑器有吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chuangbo
V2EX    问与答

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

  •  
  •   chuangbo 2010-08-22 11:17:23 +08:00 via Android 6661 次点击
    这是一个创建于 5604 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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  
       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     Solana     4858 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 03:56 PVG 11:56 LAX 19:56 JFK 22:56
    Do have faith in what you're doing.
    ubao msn 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