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

我想知道这些文本编辑器之间的区别,哪个最适合与Ubuntu一起使用?

他们每个人都有什么好处? 还有更好的吗?

Nano是最容易使用和学习的。 很多人会发誓Vim和Emacs,但Nano是一个非常好的文本编辑器。 Nano非常适合编辑配置文件,但是如果要进行编程,最好使用Vim或Emacs。 Nano支持突出显示。 但这是非常主观的。

由于某种原因,每个人都会有自己喜欢的编辑。 找到你最喜欢的那个并使用它。

我喜欢Vim。 它在各方面都是如此强大,有效和完美。 但是,大多数时候我只使用gedit,因为我没有像Vim那样强大和有效。

几乎所有Linux系统都可以找到Vim,包括您的嵌入式设备。 它也非常强大(一旦你学会了如何使用它)。

简单的答案是……

Nano是一个简单的文本编辑器。

Emacs是一个完整的文本编辑器,具有编程function。 这个通常更容易学习,但仍然令人困惑。 这是因为高级function是关键组合,如crtl + e(转到行尾)。

Vim就像Emacs,只是它使用了一种截然不同的输入forms。 Vim是模态的意思是每个键在不同的模式中意味着不同的东西。

基本上,Nano适用于普通用户。 Emacs和Vim适合程序员。 接受你的选择(我没有采取Vim vs Emacs方面这个post大声笑)

另一个好用的是Geany,可以在Ubuntu包管理器或geany.org中找到。 有很好的function,内置的终端窗口非常好。 我将它用于大多数编程项目。 我也使用VIM,主要是当ssh进入服务器时。 内置的Gedit对快速编辑和配置文件很有用。

我推荐gedit。 它具有编程代码的颜色编码,使得从HTML / CSS到PHP的所有内容都更易于阅读和编辑。 Emacs可以做到这一点,但需要花一些精力来学习如何设置和使用。 Gedit可在您第一次尝试时使用,无需任何文档。

我知道这不是一个“男子气概”的终端文本编辑器,但gedit很好。 你可以使gedit外观和感觉有点像TextMate。 这篇文章有点陈旧,但仍会给你基本的想法… http://rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html

Gedit简单轻巧,是的,但它是否比Geany有任何实际优势? 你必须安装一堆插件才能赶上Geany的普通内置function,比如代码折叠等。

而Geany插件将为您提供额外的function,如版本控制集成,可选和非侵入式项目管理,function定义和声明之间的跳转等。而Geany中可用的可配置键绑定允许您几乎完全按照自己的喜好进行设置 – 尽管默认值也很不错。 Gedit可以捆绑Python解释器,但是Geany捆绑了整个虚拟终端。

Geany没有配备Ubuntu,但它可以从存储库中获得,它很小(10MB)+快速,它提供了足够的function来与全functionIDE竞争; 减少花里胡哨,但更好地支持实际的文本编辑。

Vim需要时间来学习,但是当你掌握了它的时候(不仅仅是在什么时候点击它,而是习惯于以那种方式查看文本),你就停止了如何键入并且你可以真正专注在什么类型。 常规文本编辑器太难以使用变得如此自然。

在开始学习之前使用gvim并选择一个你喜欢的主题,它可以使它成为一种更愉快的体验。 最终你会发现自己在vim中撰写电子邮件!

gtypist触摸打字让vim更容易学习,所以你可能喜欢在尝试使用vim前花一两个小时与gtypist ,如果你还不熟悉触摸打字)

Emacs非常好。 它具有语法突出显示并支持扩展

并且可以通过其嵌入的Lisp(elisp)方言进行扩展。 它还具有许多统计程序的模式,支持tex,日历,邮件阅读实用程序,俄罗斯方块甚至精神科医生。 Emacs(或Vim,但对于统计数据不太好)值得学习,因为它们都是跨平台的,并且支持世界上几乎所有的编程语言。

我喜欢vim,因为它让编码感觉像是一个video游戏。 值得学习的是曲线。 为什么更多应用程序的行为不像vim?

尝试使用firefox的vimperator插件。

我对Nano和Emacs一无所知,但您可以无限制地配置和扩展Vim,它可以在大多数平台上使用。 在不利方面,我无法想象一个学习曲线更陡峭的短信。

哦,不要忘记Ubuntu的默认文本编辑器Gedit。 它内置了很多function,可以通过插件扩展(尝试sudo apt-get install gedit-plugins

我使用geddit和首选项和插件的组合。 在新机器上,我检查首选项的前两个选项卡上的所有框,将选项卡设置为使用4个空格。

我发现这个片段插件是一个摇滚乐手。 它没有给你vi或emacs的全部function,但它几乎就在那里,使用与gnome中任何其他应用程序相同的键绑定,它更“可理解”:)至少IMO。

注意。 如果你必须编辑XML-(配置)文件,Geany是一个优秀的编辑器!

我首选的是gEdit。 如果你想要达到TextMate的水平,你可以这样做:

 sudo apt-get install gedit gedit-plugins cd ~/Downloads git clone http://github.com/gmate/gmate.git cd gmate sh ./install.sh 

哦,检查插件,以启用所需的酷function。

我使用nano为我编写的语言提供了大量的自定义function。 我得到了一个简单的UI,其中包含我想要的多个function。

我更喜欢gedit而不是所有这些。

不可否认,我几乎没有时间尝试过vim,但其他两个我都不会打扰。

Gedit很轻,但仍然具有您想要的所有方便function,如语法高亮标签页和单词/括号完成。

以下是他们网站的一些截图:

geditScreenshot

我发现emacs真的很难用。