迄今为止,在我的编程生涯中,我一直在使用 gedit,但我开始觉得它不够强大。
但是,我发现 EMACS 和 VIM 太烦人了,因为大量不直观的键盘快捷键,以及无法执行简单的操作,例如单击和拖动以选择内容、ctrl+c、ctrl+v 等。此外,任何编辑器不同的模式对我来说真的很烦人。
另一方面,gedit 缺少许多 VIM 和 EMACS 似乎能够做到的强大功能。我见过我的同事做一些事情,比如弹出一个包含要打开的某个正则表达式的所有文件的列表,或者一次编译和执行选定的代码块。
我已经安装了所有我能找到的 gedit 插件,但是很难将它们定制到我想要的程度,而且其中很多都很糟糕。例如,用于快速打开的 ctrl-alt-o 似乎只是提供了最近打开文件的简短列表。而且集成的命令行插件非常糟糕。自动完成插件很不错,但是如果它可以像 ipython 那样向我显示对象的所有可用方法的列表会更好。
是否有一个编辑器功能或多或少像普通文本编辑器,但具有可定制性和您从 VIM/EMACS 获得的支持?或者是否有一个用于 VIM/EMACS 的构建,感觉就像一个普通的编辑器,没有所有令人困惑的模式或需要键盘快捷键的百科全书知识?
我主要使用 python、coffeescript、java 进行编程,并且即将开始大量使用 C++,而且我偶尔会用其他语言做事,所以跨多种语言的功能是必须的。