-2

迄今为止,在我的编程生涯中,我一直在使用 gedit,但我开始觉得它不够强大。

但是,我发现 EMACS 和 VIM 太烦人了,因为大量不直观的键盘快捷键,以及无法执行简单的操作,例如单击和拖动以选择内容、ctrl+c、ctrl+v 等。此外,任何编辑器不同的模式对我来说真的很烦人。

另一方面,gedit 缺少许多 VIM 和 EMACS 似乎能够做到的强大功能。我见过我的同事做一些事情,比如弹出一个包含要打开的某个正则表达式的所有文件的列表,或者一次编译和执行选定的代码块。

我已经安装了所有我能找到的 gedit 插件,但是很难将它们定制到我想要的程度,而且其中很多都很糟糕。例如,用于快速打开的 ctrl-alt-o 似乎只是提供了最近打开文件的简短列表。而且集成的命令行插件非常糟糕。自动完成插件很不错,但是如果它可以像 ipython 那样向我显示对象的所有可用方法的列表会更好。

是否有一个编辑器功能或多或少像普通文本编辑器,但具有可定制性和您从 VIM/EMACS 获得的支持?或者是否有一个用于 VIM/EMACS 的构建,感觉就像一个普通的编辑器,没有所有令人困惑的模式或需要键盘快捷键的百科全书知识?

我主要使用 python、coffeescript、java 进行编程,并且即将开始大量使用 C++,而且我偶尔会用其他语言做事,所以跨多种语言的功能是必须的。

4

2 回答 2

0

我真的建议花时间学习 Vim 之类的东西。你可能会发现它比你想象的要容易。

Cream 是修改后的 Vim 版本,具有更简单的用户界面。 http://cream.sourceforge.net/

于 2014-03-12T12:46:43.650 回答
0

我的一位同事喜欢 Geany,他将它用于 C 和 Javascript 开发。我什么都不知道,只是它比 Gedit 更强大,但没有与 VIM/EMACS 相同的感觉。

您也可以behave mswin在 VIM 中尝试:https ://superuser.com/questions/10588/how-to-make-cut-copy-paste-in-gvim-on-ubuntu-work-with-ctrlx-ctrlc-ctrlv 。我不喜欢,但另一个同事喜欢。它改变了 VIM 的整体感觉,这可能是你想要的。

我只是建议选择一个更强大的编辑器并习惯它。VIM/EMACS 是很好的编辑器,但试图让它们的行为与设计不同可能会导致问题(尤其是在寻求帮助时)。

于 2012-11-16T06:38:40.963 回答