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

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

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

至于编辑多个文件那就更容易了,熟悉了vim的buffer后就会非常好用了,当然vim也支持tab,然后定一下自己喜欢的快捷键来在tab间跳转就行了。
chuangbo
2010-08-22 13:41:44 +08:00
@harryxu 说的非常好。使用 Vim,可以释放出鼠标、方向键,他们共同的缺点是需要手移动很大距离,并且需要眼睛盯着屏幕里不属于代码的部分。
现在纠结的就是 Vim 的切换文件,不熟悉 Vim 的 Buffer , @harryxu 能介绍下吗?
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
2010-08-22 14:25:28 +08:00
我在装 redcar 和 scribes 了,等会试用下。其实还是希望这些编辑器能支持 vi 的模式,像 leo 这样。
@harryxu minibufexpl 和 nerdtree 都在使用了,还加上了 command-T ,还是很难受
est
2010-08-22 14:34:38 +08:00
我的天,真有人去用Leo。。。等tk 8.5 的native look engine完善了再去试试。。。
n2n3
2010-08-22 15:02:18 +08:00
Ctrl+6 可以在最近两个buffer间切换
/\d+/ 然后 Ctrl+6 到相应的buffer
chuangbo
2010-08-22 15:24:17 +08:00
@est Leo 不是改用 pyQT 了吗?
@n2n3 编辑一两个配置文件,这样确实很方便。可是一个 Project 几十个文件,这个可不是良好体验,仅仅是“能切换”。
eth2net
2010-08-22 15:31:25 +08:00
@chuangbo 脚踏板的创意很好=3=
chuangbo
2010-08-22 15:37:32 +08:00
@GordianZ 用了下 redcar ,这个大家伙使用了 JRuby ,不了解 Ruby ,但是看到下载了一堆 jar ,启动的时候还加载了 java/swt ,可以想象启动速度有多慢。这样的话,如果是写 python 或者 PHP ,倒不如用 Eclipse 了。
@eth2net 不是我的创意,很早就有人自己制作了,最简单的情况是,把 USB 键盘拆了,改造一下。
est
2010-08-22 17:43:19 +08:00
@eth2net 我还可以动耳朵。右边可以单独动,左边耳朵只能一起动。
sinxccc
2010-08-22 18:00:13 +08:00
@eth2net 以前水木的Emacs版好像有过团购…不知道后来结果如何。USB的脚踏板,有一个键和两个键的,似乎是日本的产品。
Natsuki
2010-08-22 18:13:55 +08:00
@sinxccc我觉得这真像恶搞

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1929

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX