2015年12个面向Linux的最佳开源文本编辑器

译文
开源 系统运维
文本编辑器可用于编写代码、编辑文本文件(比如配置文件)以及制作用户指令文件等等。在Linux中,文本编辑器有两种:一种是图形用户界面(GUI)编辑器,另一种是命令行接口(CLI)编辑器(控制台或终端)。本文将介绍12个面向Linux的最佳常用开源文本编辑器,在服务器上和桌面上都可以使用。

    

  【51CTO.com快译】文本编辑器用途广泛,可用于编写代码、编辑文本文件(比如配置文件)以及制作用户指令文件等等。在Linux中,文本编辑器有两种:一种是图形用户界面(GUI)编辑器,另一种是命令行接口(CLI)编辑器(控制台或终端)。

  我在本文中将介绍12个面向Linux的***常用开源文本编辑器,在服务器上和桌面上都可以使用。

  1.Vi/Vim编辑器

  Vim是一款功能强大的、基于命令行的文本编辑器,它增强了老式Unix Vi文本编辑器的功能。它也是系统管理员和编程员当中***、使用最广泛的文本编辑器之一,这就是为什么许多用户经常称之为编程员的编辑器。编写代码或编辑配置文件时,它能够支持语法高亮显示。

  Vi/Vim Linux编辑器

  2.Gedit

  这是一款基于GUI的通用文本编辑器,是默认情况下安装在Gnome桌面环境上的文本编辑器。它易于使用,可灵活插入,这款强大的编辑器有下列功能特性:

  ◆支持UTF-8

  ◆使用可配置的字体大小和颜色

  ◆可灵活定制的语法高亮显示

  ◆撤销和重做功能

  ◆恢复文件

  ◆远程编辑文件

  ◆搜索和替换文本

  ◆剪贴板支持功能及其他更多功能

  Gedit编辑器

  3.Nano编辑器

  Nano是一款易于使用的文本编辑器,非常适合新的Linux用户和高级Linux用户使用。它提供了可定制的键绑定,因而增强了易用性。

  Nano有下列功能特性:

  ◆可灵活定制的键绑定

  ◆语法高亮显示

  ◆撤销和重做选项

  ◆标准输出上的整行显示

  ◆寻呼机支持,从标准输入读取

  Nano编辑器

  4.GNU Emacs

  这是一款可灵活扩展和灵活定制的文本编辑器,还提供了解读Lisp编程语言这一核心功能。可以添加不同的扩展件,以支持文本编辑功能。

  Emacs有下列功能特性:

  ◆用户说明文档和教程

  ◆语法高亮显示,甚至可以对纯文本使用颜色

  ◆为许多自然语言提供了统一码(Unicode)支持功能

  ◆诸多扩展件,包括电子邮件及新闻、调试器界面、日历及更多。

  Emacs编辑器

  5.Kate/Kwrite

  Kate是一款功能丰富、可灵活插入的文本编辑器,随带K桌面环境(KDE)。Kate项目旨在开发两个主要的产品:KatePart和Kate。

  KatePart是一个高级的文本编辑器组件,包含在可能需要用户编辑文本的许多KDE应用程序中,而Kate是一款多文档界面(MDI)文本编辑器。

  下面是它的一些基本功能特性:

  ◆可通过脚本来扩展

  ◆支持编码,比如统一码模式

  ◆在双向模式下进行文本渲染

  ◆行结束支持,还有声音检测功能

  另外还有远程文件编辑及其他许多功能,包括高级编辑器功能、应用程序功能、编程功能、文本高亮显示功能、备份功能以及搜索和替换功能。

  Kate编辑器

  6.Lime Text

  这是一款功能强大的类似IDE的文本编辑器,这个免费开源工具是大受欢迎的Sublime Text的后续产品。它有几个前端(比如命令行接口),你可以结合可插入的后端使用。

  Lime编辑器

  7.Pico编辑器

  Pico也是一款基于命令行的文本编辑器,随带Pine新闻和电子邮件客户程序。这款编辑器很适合新的Linux用户,原因在于相对许多GUI文本编辑器,它很简单。

  Pico编辑器

  8.Jed编辑器

  这是另一款支持GUI的命令行编辑器,具有下拉菜单等功能特性。它是专门为软件开发而设计的,其中一项重要功能就是支持统一码模式。

  Jed编辑器

  9.gVim编辑器

  它是大受欢迎的Vim编辑器的GUI版,它拥有类似命令行Vim的功能。

  Gvim编辑器

  10.Geany编辑器

  Geany提供了类似IDE的基本功能,侧重于软件开发,使用GTK+工具包。

  它有一些基本的功能特性,如下所示:

  ◆语法高亮显示

  ◆可插入的接口

  ◆支持许多文件类型

  ◆能够实现代码折叠和代码导航

  ◆符号名称和构造器自动完成

  ◆支持自动关闭HTML和XML标记

  ◆基本的项目管理功能及另外许多功能

  Geany编辑器

  11.Leaf Pad

  这是一款基于GTK+,并基于GUI的轻量级文本编辑器,如今在Linux用户当中颇受欢迎。新的Linux用户很容易使用它。

  它有下列功能特性:

  ◆代码集选项

  ◆允许自动检测代码集

  ◆撤销和重做选项

  ◆显示文件行号

  ◆支持拖放选项

  ◆打印输出支持

  Leafpad编辑器

  12.Bluefish

  Bluefish是一款易于安装和使用的文本编辑器,针对Linux程序员和Web开发人员。它提供了一系列广泛的功能特性,如下所示:

  ◆轻量级、快速

  ◆整合外部的Linux程序(比如lint、weblint、make及其他许多程序),整合你喜欢的外部过滤器,可通过sed、sort、awk及更多工具实现管道命令(piping)

  ◆拼写检查功能

  ◆支持处理多个项目

  ◆远程文件编辑

  ◆搜索和替换支持

  ◆撤销和重做选项

  ◆自动恢复已修改的文件

  Bluefish编辑器

  结束语 

  我认为,完整列表并不仅限于我们关注的这些文本编辑器,所以如果你用过其他的免费开源文本编辑器,欢迎留言交流。

  原文标题:12 Best Open Source Text Editors (GUI + CLI) I Found in 2015,作者:Aaron Kili

  【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

责任编辑:武晓燕 来源: 51CTO.com
相关推荐

2022-05-25 10:57:20

文本编辑器Linux应用程序

2011-03-03 09:53:15

Linux文本编辑器

2021-07-23 16:15:35

Linux编辑器代码

2014-06-05 10:34:54

Notepad++

2020-12-23 22:25:11

Vi文本编辑器Unix

2022-04-15 09:59:08

Lexical开源Meta

2010-03-24 09:20:07

CentOS vi编辑

2021-01-13 19:13:57

Atom文本编辑器

2021-06-17 16:20:05

LinuxHelix文本编辑器

2017-02-14 10:00:57

2021-01-13 13:29:06

文本编辑器Atom开源

2021-01-07 11:00:59

Sed文本编辑器Linux

2022-05-13 15:32:11

GNOME文本编辑器

2023-04-17 11:03:52

富文本编辑器MTE

2022-04-22 12:49:50

Lite XL编辑器文本编辑器

2016-08-22 11:01:47

Linux命令行文本编辑器

2009-07-31 17:38:47

linux vi命令详linux vi命令屏幕文本编辑器

2021-01-08 13:56:50

LinuxJOE文本编辑器

2013-11-18 10:08:56

工具免费编程工具

2016-09-23 20:30:54

Javascriptuiwebview富文本编辑器
点赞
收藏

51CTO技术栈公众号