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

Editor 什么是具有直观GUI/功能的功能强大、轻量级文本编辑器?,editor,Editor,到目前为止,在我的编程生涯中,我一直在使用gedit处理所有事情,但我开始觉得它不够强大 然而,我发现EMACS和VIM太烦人了,因为它们有大量不直观的键盘快捷键,而且不能做简单的事情,比如单击并拖动以选择内容、ctrl+c、ctrl+v等。此外,任何具有不同模式的编辑器对我来说都非常烦人 另一方面,gedit缺少很多VIM和EMACS似乎能够做到的强大功能。我曾看到我的同事做过一些事情,比如弹出包含要打开的特定正则表达式的所有文件的列表,或者在一次笔划中编译并执行选定的代码块 我已经安装了所有

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

然而,我发现EMACS和VIM太烦人了,因为它们有大量不直观的键盘快捷键,而且不能做简单的事情,比如单击并拖动以选择内容、ctrl+c、ctrl+v等。此外,任何具有不同模式的编辑器对我来说都非常烦人

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

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

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


我主要用Python、CopeFScript、java和AM来编程C++,而且我偶尔会用其他语言来做事情,所以跨语言的功能是必须的。

< P>我的同事喜欢GeNANE,他用它来开发C和JavaScript。我对它一无所知,只知道它比Gedit更强大,但与VIM/EMACS的感觉不同

您还可以尝试在VIM中运行mswin:。我不喜欢,但另一个同事喜欢。它改变了VIM的整体感觉,这可能是您想要的


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

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

Cream是Vim的一个版本,经过修改,具有更简单的用户界面。

这类问题被认为是没有建设性的,因为它没有一个单一的客观答案。也就是说,试试Sublimite2。哇,Sublimite2看起来真的很酷——我得试试。但这不是免费的吗?这是nagware弹出的对话框,时不时尝试让它们表现出设计之外的行为可能会导致问题,尤其是在寻求帮助时。是的,我确实有这种恐惧,但我会去看看