Answers:
纳米是最容易使用和学习的。Vim和Emacs会让很多人发誓,但是Nano是一个非常好的文本编辑器。Nano非常适合编辑配置文件,但如果要编程,最好使用Vim或Emacs。Nano支持突出显示。但这是非常主观的。
由于某种原因,每个人都将拥有自己喜欢的编辑器。找到最喜欢的一个并使用它。
简单的答案是...
Nano是一个简单的文本编辑器。
Emacs是一款功能全面的文本编辑器,具有编程功能。这通常较容易学习,但仍然令人困惑。这是因为高级功能是按键组合,如crtl + e(行尾)。
Vim就像Emacs一样,只是它使用了非常不同的输入形式。Vim是模式的,意味着每个键在不同的模式下都具有不同的含义。
基本上,Nano适用于普通用户。Emacs和Vim适用于程序员。随便你吧(我在这篇帖子中不把Vim vs Emacs放在一边)
我推荐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的常规内置功能,例如代码折叠等。
而Geany插件将为您提供其他功能,例如版本控制集成,可选和非侵入式项目管理,在函数定义和声明之间跳转等。Geany中提供的可配置键绑定使您几乎可以完全按照自己的意愿进行设置-尽管默认值也很好。Gedit可以捆绑Python解释器,但是Geany捆绑了整个虚拟终端。
Geany不随Ubuntu一起提供,但可从存储库中获得,它很小(10MB)+快速,并且提供了足够的功能来与功能强大的IDE竞争。更少的麻烦,但是更好地支持实际的文本编辑。
VIM需要时间来学习,但你的时间已经得到了它的窍门(不只是当打哪个键,但已经习惯了看文本的方式),你停止有关如何打字,你可以真正集中关于键入什么。它变得如此自然,以至于普通的文本编辑器将很难使用。
gvim
在开始学习之前,请使用并选择一个您非常喜欢的主题,它可以使它变得更加愉快。最终,您会发现自己在vim中编写电子邮件!
(十指触摸打字使vim更加容易学习,因此gtypist
,如果您还不太习惯触摸键入,那么您可能想在尝试vim之前花一两个小时)
autocmd InsertEnter * colorscheme <scheme-name>
和autocomand InsertLeave * colorscheme <scheme-name>
。
Emacs很好。它具有语法突出显示并支持扩展
并且可以通过其嵌入式Lisp(elisp)方言进行扩展。它还具有用于许多统计程序的模式,对tex的支持,日历,邮件阅读实用程序,俄罗斯方块甚至精神病医生。Emacs(或Vim,但对统计数据而言并不那么好)值得学习,因为它们既跨平台又支持世界上几乎所有编程语言。
我喜欢vim,因为它使编码感觉像电子游戏。值得学习。为什么没有更多的应用程序表现像vim?
尝试使用Firefox 的vimperator插件。
我使用nano编写我编写的语言的全部自定义负载。我得到了一个简单的UI,其中包含我想要的许多功能。