问题描述
我想知道这些文本编辑器之间的区别,哪个最适合与Ubuntu一起使用?
他们每个人都有什么好处?还有更好的吗?
最佳解决方案
Nano是最容易使用和学习的。很多人会发誓Vim和Emacs,但Nano是一个非常好的文本编辑器。 Nano非常适合编辑配置文件,但是如果要进行编程,最好使用Vim或Emacs。 Nano支持突出显示。但这是非常主观的。
由于某种原因,每个人都会有自己喜欢的编辑。找到你最喜欢的那个并使用它。
次佳解决方案
我喜欢Vim。它在各方面都是如此强大,有效和完美。但是,大多数时候我只使用gedit,因为我没有像Vim那样强大和有效。
第三种解决方案
几乎所有Linux系统都可以找到Vim,包括您的嵌入式设备。它也非常强大(一旦你学会了如何使用它)。
第四种方案
简单的答案是……
Nano是一个简单的文本编辑器。
Emacs是一个完整的文本编辑器,具有编程功能。这个通常更容易学习,但仍然令人困惑。这是因为高级功能是关键组合,如crtl + e(转到行尾)。
Vim就像Emacs,只是它使用了一种截然不同的输入形式。 Vim是模态的意思是每个键在不同的模式中意味着不同的东西。
基本上,Nano适用于普通用户。 Emacs和Vim适合程序员。接受你的选择(我没有采取Vim vs Emacs方面这个帖子大声笑)
第五种方案
另一个好用的是Geany,可以在Ubuntu包管理器或geany.org中找到。有很好的功能,内置终端窗口非常好。我将它用于大多数编程项目。我也使用VIM,主要是当ssh进入服务器时。 内置 Gedit对快速编辑和配置文件很有用。
第六种方案
我推荐gedit。它具有编程代码的颜色编码,使得从HTML /CSS到PHP的所有内容都更易于阅读和编辑。 Emacs可以做到这一点,但需要花一些精力来学习如何设置和使用。 Gedit可在您第一次尝试时使用,无需任何文档。
第七种方案
我知道这不是”manly”终端文本编辑器,但是gedit很不错。你可以使gedit外观和感觉有点像TextMate。这篇文章有点陈旧,但仍然会给你基本的想法…… http://rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html
第八种方案
Gedit简单轻巧,是的,但它是否比Geany有任何实际优势?你必须安装一堆插件才能赶上Geany的普通内置功能,比如代码折叠等。
而Geany插件将为您提供额外的功能,如版本控制集成,可选和non-intrusive项目管理,在功能定义和声明等之间跳转。而Geany中可用的可配置键绑定允许您几乎完全按照自己的喜好进行设置 – 尽管默认值也很不错。 Gedit可以捆绑Python解释器,但是Geany捆绑了整个虚拟终端。
Geany没有配备Ubuntu,但它可以从存储库中获得,它很小(10MB)+快速,它提供了足够的功能来与full-powered IDE竞争;减少花里胡哨,但更好地支持实际的文本编辑。
第九种方案
Vim需要时间来学习,但是当你掌握了它的时候(不仅仅是在什么时候点击它,而是习惯于以那种方式查看文本),你就停止了如何键入并且你可以真正专注在什么类型。常规文本编辑器太难以使用变得如此自然。
使用gvim
并在开始学习之前选择一个你喜欢的主题,它可以使它更愉快的体验。最终你会发现自己在vim中撰写电子邮件!
(Ten-finger触摸打字让vim更容易学习,所以你可能想在尝试vim之前用gtypist
花一两个小时,如果你还不熟悉touch-typing)
第十种方案
Emacs非常好。它具有语法突出显示并支持扩展
并且可以通过其嵌入的Lisp(elisp)方言进行扩展。它还具有许多统计程序的模式,支持tex,日历,邮件阅读实用程序,俄罗斯方块甚至精神科医生。 Emacs(或Vim,但对于统计数据不太好)值得学习,因为它们都是跨平台的,并且支持世界上几乎所有的编程语言。