2012-11-16 21 views
-2

迄今为止,在我的编程生涯中,我一直在使用gedit,但我开始觉得它不够强大。什么是功能强大,轻量级的文本编辑器,具有直观的GUI /功能?

然而,我发现,Emacs和VIM是因为数量庞大的非直观的键盘快捷键,以及无法做简单的事情像点击并拖动选择的东西,CTRL + C,CTRL + V等的太烦人了另外,任何具有不同模式的编辑对我来说都很烦人。

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

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

是否有一个编辑器与那些正常的文本编辑器功能差不多,但具有您从VIM/EMACS获得的可定制性和支持?还是有一个VIM/EMACS的构建,那里的感觉就像一个普通的编辑器,没有所有的混淆模式或需要大量的键盘快捷方式知识?

我主要是程序蟒蛇,CoffeeScript中,Java和我即将开始使用C++很多,再加上我偶尔会做的事情在其他语言,因此跨多国语言的功能是必须的。

+0

这种问题被认为“不具有建设性”,因为它没有单一的客观答案。 – madth3

+1

这就是说,尝试Sublime2。 – madth3

+0

哇,sublime2看起来非常酷 - 我必须尝试一下。它不是免费的吗? – mavix

回答

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是很好的编辑器,但试图使它们的行为与设计不同可能会导致问题(特别是在寻求帮助时)。

+0

“试图使它们的行为与设计不同可能会导致问题(特别是在寻求帮助时)。” 是的,我绝对有这个恐惧,但我会检查出行为mswin – mavix

0

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

奶油是Vim的一个版本,被修改为具有更简单的用户界面。 http://cream.sourceforge.net/

相关问题