【问题标题】:What is a powerful, lightweight text editor with intuitive GUI/functionality?什么是具有直观 GUI/功能的强大、轻量级的文本编辑器?
【发布时间】:2012-11-16 05:55:33
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • 这类问题被认为是“不具建设性的”,因为它没有一个单一的客观答案。
  • 话虽如此,试试 Sublime2。
  • 哇,sublime2 看起来真的很酷——我得试试看。它不是免费的吗?
  • 这是 nagware(不时弹出对话框)

标签: editor


【解决方案1】:

我的一位同事喜欢 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 是很好的编辑器,但试图让它们的行为与设计不同可能会导致问题(尤其是在寻求帮助时)。

【讨论】:

  • “试图让它们的行为与设计不同可能会导致问题(尤其是在寻求帮助时)。”是的,我确实有这种恐惧,但我会检查一下行为 mswin
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2013-09-26
    • 1970-01-01
    • 2011-07-12
    • 2013-07-07
    • 2011-05-27
    • 2022-12-18
    • 1970-01-01
    • 1970-01-01
    • 2011-04-10
    相关资源
    最近更新 更多