什么是功能强大的轻量级文本编辑器,具有直观的GUI /功能?

时间:2012-11-16 05:55:33

标签: editor

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

然而,我发现EMACS和VIM太烦人了,因为大量不直观的键盘快捷键,以及无法执行简单的操作,如单击和拖动来选择内容,ctrl + c,ctrl + v等。另外任何有不同模式的编辑都对我很讨厌。

另一方面,gedit缺乏很多VIM和EMACS似乎能够做到的强大功能。我看到我的同事做了一些事情,比如pop打开包含某个正则表达式的所有文件的列表,或者在一个笔画中编译和执行一个选定的代码块。

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

那里有一个编辑器,其功能或多或少与普通文本编辑器相同,但是您可以从VIM / EMACS获得可自定义性和支持吗?或者是否有VIM / EMACS的构建,感觉就像一个普通的编辑器,没有所有令人困惑的模式或需要百科知识的键盘快捷键?

我主要使用python,coffeescript,java编程,并且即将开始使用C ++,而且我偶尔也会用其他语言编写代码,因此必须使用多种语言的功能。

2 个答案:

答案 0 :(得分:0)

我的同事喜欢Geany,他将它用于C和Javascript开发。我不知道任何事情,除了它比Gedit更强大,但与VIM / EMACS没有相同的感觉。

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

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

答案 1 :(得分:0)

我真的建议花点时间学习像Vim这样的东西。您可能会发现它比您想象的要容易。

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