当前位置: 首页>>技术教程>>正文


Ubuntu中的文本编辑器之间的比较:Vim vs. Emacs vs. Nano

, , ,

问题描述

我想知道这些文本编辑器之间的区别,哪个最适合与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,但对于统计数据不太好)值得学习,因为它们都是跨平台的,并且支持世界上几乎所有的编程语言。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1230.html,未经允许,请勿转载。