TranslateProject/translated/talk/20140612 What is a good text editor on Linux.md
2014-06-15 18:35:50 +08:00

8.3 KiB
Raw Blame History

CNprober 翻译完成。<travelwithheart@yeah.net, 619913541>

优秀的Linux文本编辑器

想要挑起狂热Linux爱好者之间的激烈争辩吗那就问他们什么是他们最喜欢的文本编辑器。在开源社区中选择一个用来写文本或者更进一步用来写代码的编辑器比选择一个球队或者游戏控制器还要重要。但是任何一个Linux新手都不需要为大把大把的建议和各种各样的煽动而感到焦虑不安取而代之先去试着熟悉熟悉一堆不同的文本编辑器吧。所以今天我将要给你建议一个简单主题的列表里面的编辑器都可以用在Linux下编辑文本。这个列表会排除那些成熟的只用来写代码的IDE也不包括那些专门的进行LaTex排版的编辑器。如果你对后者感兴趣我可以建议你去看看这里.

1. Vim & Emacs

让我们直接从这两个最大咖的开始。当有人在一个聊天室里问关于Linux下的编辑器时会有一个人立马回答Vim,然后会有另外一个说Emacs. 之所以会这样,是有很充分的理由的。这两个都是非常强大的编辑器,有很多的特性,很多插件,很强大的社区支持。如果你一点都不熟悉他们的话,要描述清楚他们功能的有多么强大是有点困难的。但是简单来讲,它们允许你非常快速的在文本中移动,简单地做出大量的修改,记录宏以及你能想到基本上任何疯狂的编辑方式。这两个编辑器都有的缺点是不可避免的学习过程并且需要花费一定的时间。讲完这点之后,我不会陷入到哪一个更好的争论中去,但是我真的想建议每一个人至少学习这两者之一。

2. Sublime Text & Lime & Atom

另一个在过去几年冉冉升起的文本编辑器是Sublime Text.一些人可能会将它视为Vim或者Emacs的友好版专为编程而设计的。事实上它保持了一些与Vim和Emacs的相似特性。比如批量编辑和函数跳转都会让人或多或少想起Emacs或者一个充满活力的Vim.然而,它保留了更多的可视性并且更加容易使用。同样,大量的插件引诱大家进行个性化定制。

Sublime Text唯一的“污点”是它的许可证如果你只使用开源软件的话你可以放弃它了。为此最近出现了一个雄心勃勃的克隆版 Lime 。这个软件正处在繁重的开发当中但是它的精神是跟Sublime Text相似的用户体验但是带着开源的韵味。对于Lime除了满满的期待没有更多要说的了。

离现在更近的GitHub以开源形式发布了Atom展开了与Sublime Text正式的竞争。Atom打包了所有你想要的文件跳转代码片段使用等特性提供一个完整特性的编辑器而不是简单的编辑框。使用HTMLCSS和集成Node.js环境可以轻易地定制文本处理过程这正是他魅力所在。这其实已经要涉及到IDE的定义了我们的列表最多会覆盖到这里。

3. Gedit & Kate & Mousepad & Leafpad

如果我们离开这些超级厉害的编辑器,我们可以转向我认为的“桌面环境经典版”编辑器。这些编辑器感觉上更加的传统,有些也可以用插件进行强化,但是它们的重点是简单输入。如果你头脑里有一些想法想要在忘记之前赶快记下来(我必须怪罪那些视频游戏让我的注意力范围变小)。[译注:这一句意思应该是作者因为玩游戏导致注意力下降,记不住东西,所以需要快速的记下头脑中的东西以免忘掉] 你不需要学习Vim或者Sublime Text的快捷键。你只需要一些空白的地方进行输入。这类编辑器的好处是他们或多或少的和你的桌面环境集成在一起。在这一类编辑器中 Gnome 下的 Gedit 和 KDE下的 Kate 都很好的集成在桌面系统中可以通过插件进行个性化定制。比如更容易的进行LaTeX排版。MousepadLeafpad 更适合于轻量级的桌面比如Xfce和LXDE。它们在某种程度上很像Windows的记事本。所以如果你需要的是灵活和便捷请选择他们。

4. Nano & Qute

另外一个流行的文本编辑器“大家庭”是“无分心编辑器”。如果你喜欢在后台持续地开着Facebook或者Twitter或者每5分钟就收一次邮件你就会知道把注意力集中在那篇明天就过期的散文或者这些还没编译通过的代码是多么困难的事。如果是这样你需要一个编辑器它可以占满整个屏幕空间并且屏蔽掉所有的其他事情。

也许这类编辑器里面最不受欢迎的是Nano。如果你想屏蔽所有分心的事关掉X server[译注关掉桌面只用文字终端界面Nano就是工作在这种模式下])。这是最简单和直接的方式。事实上,《权力游戏(Game of Thrones)》的作者Geogge R. R. Martin最近就在一次采访中说他使用一个类似DOS Word的文本处理程序写他的小说。

如果你想要一款更顺眼一点的编辑器,你可以试试我的最爱:Qute. 没有酷炫的特性也许有一点LaTeX排版使它开起来更美观但是重点其实是在他的界面的。它提供了一个舒适的导航和编辑体验。如果你对终端感觉不太舒服Qute是个不错的选择。

5. LibreOffice & Calligra & Abiword

最后办公套件也是文本编辑器。我很怀疑你能否轻松的用办公套件编程但是它确实更适合纯文本编辑也比LaTeX更容易学习。在这类编辑器中LibreOfficeCalligra 是没办法绕过去的。这两个编辑器因为他们丰富的特性和响亮的名声成为这类编辑器中的巨兽。这两者我都喜欢但是很多人明确的偏向于前者。如果你怀念微软的Word处理软件你会有自己的选择。稍处下风的Abiword相对前面的两个是一个轻量级的选择。如果你的目的只是编辑一个文本文档不关心电子表格或者数据库Abiword的特性可以达到理想的效果。

简单总结一下如果我有一条建议给你那么就是选择你周围的人正在用的编辑器。如果因为某些疯狂的理由每一个你周围的人都用LibreOffice写C程序或者用Sublime Text写小说而你也要做同样的事你应该跟随潮流。原因就是当你遇到一个问题需要帮助的时候他们可以更容易的给你提供帮助。

你最喜欢的文本编辑器是什么?你用它来干嘛?请在评论里告我们吧。


via: http://xmodulo.com/2014/06/good-text-editor-linux.html

译者:love_daisy_love 校对:校对者ID

本文由 LCTT 原创翻译,Linux中国 荣誉推出