it-swarm.cn

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

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

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

62
myusuf3

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

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

54
Cody Harlow

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

57
DLH

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

18
MadMike

简单的答案是......

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

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

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

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

17
Buttink

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

13
pho3nixf1re

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

10
Greg

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

8
Kevin Kaske

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

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

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

6
Thrawn

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

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

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

5
Umang

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

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

4
Gerardo Zamudio

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

尝试使用firefox的 vimperator 插件。

2
James

我使用nano为我编写的语言提供了大量的自定义功能。我得到了一个简单的用户界面,其功能和我想要的一样多。

1
Nathan Ringo

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

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

1
thbusch

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

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

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

1
AndyB

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

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

1
tutuca

我更喜欢 gedit 所有这些。

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

Gedit很轻但仍然具有您想要的所有方便功能,如语法高亮标签页和Word /支架完成。

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

geditScreenshot

我发现emacs真的很难用。

1
Magpie

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

1
Bernard Decock