在Linux下寻求程序员编辑器

Dan*_*iel 6 linux text-editor

我明白这个问题对每个人来说都非常个人化:),但我仍然被迫提出这个问题.目前我正在使用VIM和gVIM作为我的主编,但是它有很多缺点:

  1. 非常不方便的脚本语言.
  2. 用regexp缩进和突出显示(现实生活表明它不是最好的主意).
  3. 混合文件类型问题(即erb,html(+ js + css),php + html等...).
  4. 缺乏自动完成(我知道有一个Acp和其他几个脚本,但我不喜欢他们使用不同编程语言的方式,而不考虑编程语言的特殊性).

我有更多的胜利,但我不认为有人想听到它:)这是给我带来大多数问题的要点.

所以我正在寻找一个新的编辑器.哪个应该:

  1. 有一些常见的脚本语言(即Python,Perl,Ruby等)和良好的可扩展性.
  2. 自动完成.
  3. 窗口分裂(当你尝试它时,你不能活着它:)).
  4. 支持多种语言和混合模式的良好支持(绝对必须具备).
  5. GUI支持.能够从扩展创建/实例化小部件.

如果编辑器具有此功能,则意味着它就是我想要的.我看到很多选择,尝试过Emacs,jEdit和其他几十个,但我没有找到满足这5分的任何东西.唯一满足4/5分的编辑器是gEdit,但是我无法生活没有分裂:(

如果有人知道这样的编辑请分享.

谢谢 :)

PS没有神圣的战争PLZ.

Dav*_*d Z 7

我认为凯特很接近:

  1. 有一些常见的脚本语言(即Python,Perl,Ruby等)和良好的可扩展性.

    您可以在Javascript中自动执行某些任务,尽管API有些限制......但开发人员正在努力.(这是一个相当新的功能)

  2. 自动完成.

    凯特有它(几乎太多了 - 它有时会自动填充我不想要它的东西).我相信它自动完成部分基于你在当前文件中使用的单词.

  3. 窗口分裂(当你尝试它时,你不能活着它:)).

    在"视图"菜单上可用

  4. 支持多种语言和混合模式的良好支持(绝对必须具备).

    语法高亮可用于许多语言,包括混合模式,如HTML <style></style>或JS中的CSS <script></script>,您可以编写自己的语法高亮文件以支持其他语言或组合

  5. GUI支持.能够从扩展创建/实例化小部件.

    这是一个GUI程序,希望对你有足够的支持...... Kate支持一个插件系统,插件可以创建自己的菜单项(或菜单),侧边栏,对话框等.