目前我正在使用VIM和gVIM作为我的主编,但是它有很多缺点:
>非常不方便的脚本语言.
>使用正则表达式缩进和突出显示(现实生活表明它不是最好的主意).
>混合文件类型问题(即erb,html(js css),PHP html等…).
>缺乏自动完成(我知道有一个Acp和其他几个脚本,但我不喜欢他们使用不同编程语言的方式,而不考虑编程语言的特殊性).
我有更多的胜利,但我不认为有人想听到它:)这是给我带来大多数问题的要点.
所以我正在寻找一个新的编辑器.哪个应该:
>有一些通用的脚本语言(即Python,Perl,Ruby等)和良好的可扩展性.
>自动完成.
>窗口分裂(当你尝试它时,你不能活着它:)).
>支持多种语言和混合模式的良好支持(绝对必须具备).
> GUI支持.能够从扩展创建/实例化小部件.
如果编辑器具有此功能,则意味着它就是我想要的.我看到很多选择,尝试过Emacs,jEdit和其他几十个,但我没有找到满足这5分的任何东西.
唯一满足4/5分的编辑器是gEdit,但是我无法生活没有分裂:(
如果有人知道这样的编辑请分享.
谢谢 :)
附:没有神圣的战争.
解决方法
>有一些通用的脚本语言(即Python,Ruby等)和良好的可扩展性.
您可以在Javascript中自动执行某些任务,尽管API有些限制……但开发人员正在努力. (这是一个相当新的功能)
>自动完成.
凯特有它(几乎太多了 – 它有时会自动填充我不想要它的东西).我相信它自动完成部分基于你在当前文件中使用的单词.
>窗口分裂(当你尝试它时,你不能活着它:)).
在“视图”菜单上可用
>支持多种语言和混合模式的良好支持(绝对必须具备).
语法高亮可用于许多语言,包括混合模式,如HTML中的CSS< style>< / style>或者< script>< / script>中的JS,您可以编写自己的语法高亮文件以支持其他语言或组合
> GUI支持.能够从扩展创建/实例化小部件.
这是一个GUI程序,希望对你有足够的支持…… Kate支持一个插件系统,插件可以创建自己的菜单项(或菜单),侧边栏,对话框等.