【发布时间】:2010-07-17 05:10:51
【问题描述】:
我知道这个问题对每个人来说都是非常私人的 :),但我还是不得不问这个问题。 目前我使用 VIM 和 gVIM 作为我的主要编辑器,但恕我直言,它有很多缺点:
- 非常不方便的脚本语言。
- 使用正则表达式缩进和突出显示(现实生活表明这不是最好的主意)。
- 混合文件类型问题(即 erb、html (+js +css)、php +html 等...)。
- 缺乏自动完成功能(我知道有 Acp 和其他几个脚本,但我不喜欢它们使用不同编程语言的方式,也没有考虑到编程语言的特殊性)。
我赢得了更多的胜利,但我认为没有人想听到它 :) 这是给我带来最多问题的要点。
所以我正在寻找新的编辑器。哪个应该:
- 拥有一些通用的脚本语言(即 Python、Perl、Ruby 等...)和良好的可扩展性。
- 自动完成。
- 窗口分裂(当你尝试它时,你不能没有它:))。
- 支持多种语言并很好地支持混合模式(绝对必须具备)。
- 图形用户界面支持。能够从扩展创建/实例化小部件。
如果编辑器有这个功能,那就是我想要的。我看到了很多选项,尝试了 Emacs、jEdit 和其他几十个,但我没有找到任何满足这 5 分的东西。 唯一满足 4/5 分的编辑器是 gEdit,但我不能没有拆分 :(
如果有人知道这样的编辑,请分享。
谢谢你:)
附:请不要圣战。
【问题讨论】:
-
混合模式将是最不常见的功能。甚至 Emacs 也做得不好。但是谁说 Lisp 不是一种通用的脚本语言呢? :(
-
Vim 支持很多脚本语言,但这并不能解决其他问题。
-
混合模式在各种 GUI 编辑器中得到了很好的支持,因为它们使用了 GtkSourceView、Scite 等。此外,Emacs 并不是最完美的,但它的可扩展性和配置令人印象深刻。跨度>
标签: linux text-editor