网站搜索

2024 年 23 个最佳开源 Linux 文本编辑器


文本编辑器可用于编写代码、编辑配置文件等文本文件、创建用户指令文件等等。

在 Linux 操作系统中,文本编辑器有两种:图形用户界面 (GUI) 和命令行文本编辑器(控制台或终端)。

在本文中,我将研究服务器和桌面 Linux 中常用的最佳开源文本编辑器。

1.Vi/Vim 编辑器

Vim 是一个强大的基于命令行的文本编辑器,增强了旧 Unix Vi 文本编辑器的功能。

它是系统管理员和程序员中最流行和最广泛使用的文本编辑器之一,这就是为什么许多用户经常将其称为程序员的编辑器。它在编写代码或编辑配置文件时启用语法突出显示。

在 Linux 中安装 Vim

您可以使用默认的包管理器在 Linux 系统中安装 Vim 编辑器,如图所示。

sudo apt install vim         [On Debian, Ubuntu and Mint]
sudo yum install vim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vim  [On Gentoo Linux]
sudo apk add vim             [On Alpine Linux]
sudo pacman -S vim           [On Arch Linux]
sudo zypper install vim      [On OpenSUSE]    

如果您想查看我们关于 Vim 编辑器的完整系列,请参考以下链接:

2. 编辑

Gedit 是 Gnome 桌面环境下的默认文本编辑器,是一个基于 GUI 的通用文本编辑器,以其简单性、高扩展性和强大的功能而闻名。

它的一些显着特点包括:

  • 支持 UTF-8。
  • 使用可配置的字体大小和颜色。
  • 高度可定制的语法突出显示。
  • 撤消和重做功能。
  • 恢复文件。
  • 远程编辑文件。
  • 搜索和替换文本。
  • 剪贴板支持功能等等。

在 Linux 中安装 Gedit

您可以使用默认的包管理器在 Linux 系统中安装 Gedit 编辑器,如图所示。

sudo apt install gedit         [On Debian, Ubuntu and Mint]
sudo yum install gedit         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/gedit  [On Gentoo Linux]
sudo apk add gedit             [On Alpine Linux]
sudo pacman -S gedit           [On Arch Linux]
sudo zypper install gedit      [On OpenSUSE]  

3.纳米编辑器

Nano 是一款易于使用且用户友好的命令行文本编辑器,提供基本的文本编辑功能和键盘快捷键,使其成为快速高效的文件编辑任务的便捷选择。

Nano具有以下特点:

  • 高度可定制的按键绑定。
  • 语法突出显示。
  • 撤消和重做选项。
  • 标准输出上全行显示。
  • 寻呼机支持从标准输入读取。

在 Linux 中安装 Nano

您可以使用默认包管理器在 Linux 系统中安装 Nano 编辑器,如图所示。

sudo apt install nano         [On Debian, Ubuntu and Mint]
sudo yum install nano         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/nano  [On Gentoo Linux]
sudo apk add nano             [On Alpine Linux]
sudo pacman -S nano           [On Arch Linux]
sudo zypper install nano      [On OpenSUSE]  

4.GNU Emacs

Emacs 是一个高度可扩展和可定制的文本编辑器,它还提供了对 Lisp 编程语言核心的解释。可以添加不同的扩展来支持文本编辑功能。

Emacs 具有以下特点:

  • 用户文档和教程。
  • 即使对于纯文本,也可以使用颜色来突出显示语法。
  • Unicode 支持许多自然语言。
  • 各种扩展,包括邮件和新闻、调试器界面、日历等等。

在 Linux 中安装 Emacs

您可以使用默认的包管理器在 Linux 系统中安装 Emacs 编辑器,如图所示。

sudo apt install emacs         [On Debian, Ubuntu and Mint]
sudo yum install emacs         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/emacs  [On Gentoo Linux]
sudo apk add emacs             [On Alpine Linux]
sudo pacman -S emacs           [On Arch Linux]
sudo zypper install emacs      [On OpenSUSE] 

5.凯特/克赖特

Kate 是一款功能丰富且高度可插拔的文本编辑器,附带 KDesktop 环境 (KDE)。 Kate项目旨在开发两个主要产品:KatePartKate

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

以下是其一些一般特征:

  • 可通过脚本进行扩展。
  • 编码支持,例如 Unicode 模式。
  • 双向模式下的文本渲染。
  • 具有自动检测功能的行结束支持。

此外,它还提供远程文件编辑以及广泛的功能,包括高级文本编辑、应用程序功能、编程支持、文本突出显示、备份功能以及搜索和替换选项

在 Linux 上安装 Kate

您可以使用默认包管理器在 Linux 系统中安装 Kate 编辑器,如图所示。

sudo apt install kate         [On Debian, Ubuntu and Mint]
sudo yum install kate         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/kate  [On Gentoo Linux]
sudo apk add kate             [On Alpine Linux]
sudo pacman -S kate           [On Arch Linux]
sudo zypper install kate      [On OpenSUSE] 

6.Sublime文本编辑器

Sublime Text 是一个强大的跨平台源代码编辑器,具有 Python 编程接口。它支持多种编程语言和标记语言,用户可以使用插件添加功能,这些插件大多是社区构建的,并在自由软件许可证下提供支持。

在 Linux 中安装 Sublime

您可以使用默认的包管理器在 Linux 系统中安装 Sublime Text 编辑器,如图所示。

sudo apt install sublime-text         [On Debian, Ubuntu and Mint]
sudo yum install sublime-text         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/sublime-text  [On Gentoo Linux]
sudo apk add sublime-text             [On Alpine Linux]
sudo pacman -S sublime-text           [On Arch Linux]
sudo zypper install sublime-text      [On OpenSUSE] 

7.杰德编辑

Jed 也是另一个命令行编辑器,支持类似 GUI 的功能,例如下拉菜单、颜色语法突出显示、各种编程模式、正则表达式等。

它是专门为软件开发而开发的,其重要特性之一就是支持Unicode模式。

在 Linux 中安装 Jed

您可以使用默认包管理器在 Linux 系统中安装 Jed 编辑器,如图所示。

sudo apt install jed         [On Debian, Ubuntu and Mint]
sudo yum install jed         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/jed  [On Gentoo Linux]
sudo apk add jed             [On Alpine Linux]
sudo pacman -S jed           [On Arch Linux]
sudo zypper install jed      [On OpenSUSE]

8.gVim 编辑器

gVim 是“GNU Vim”的缩写,是一款功能强大、高度可配置的文本编辑器,深受程序员和开发人员的欢迎。它将 Vim 的功能与图形界面相结合,并提供类似的功能,如语法突出显示、广泛的插件支持和模式编辑系统,使其成为文本编辑和编码任务的多功能选择。

在 Linux 中安装 gVim

您可以使用默认的包管理器在 Linux 系统中安装 gVim 编辑器,如图所示。

sudo apt install gvim         [On Debian, Ubuntu and Mint]
sudo yum install gvim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/gvim  [On Gentoo Linux]
sudo apk add gvim             [On Alpine Linux]
sudo pacman -S gvim           [On Arch Linux]
sudo zypper install gvim      [On OpenSUSE]

9.Geany编辑器

Geany 是一个小型轻量级集成开发环境,提供类似 IDE 的基本功能,重点是使用 GTK+ 工具包进行软件开发。

它具有一些基本功能,如下所示:

  • 语法突出显示。
  • 可插拔接口。
  • 支持多种文件类型。
  • 启用代码折叠和代码导航。
  • 符号名称和构造自动完成。
  • 支持 HTML 和 XML 标签的自动关闭。
  • 基本的项目管理功能以及更多功能。

在 Linux 中安装 Geany

您可以使用默认包管理器在 Linux 系统中安装 Geany 编辑器,如图所示。

sudo apt install geany         [On Debian, Ubuntu and Mint]
sudo yum install geany         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/geany  [On Gentoo Linux]
sudo apk add geany             [On Alpine Linux]
sudo pacman -S geany           [On Arch Linux]
sudo zypper install geany      [On OpenSUSE]

10.叶垫

Leafpad 是一款基于 GTK+ 的文本编辑器,通过最小化其重量并仅包含基本功能来优先考虑简单性,这些功能为高效的文本编辑任务提供用户友好的轻量级解决方案。

它具有以下特点:

  • 代码集选项。
  • 允许自动检测代码集。
  • 撤消和重做选项。
  • 显示文件行号。
  • 支持拖放选项。
  • 打印支持。

在 Linux 中安装 Leafpad

您可以使用默认包管理器或 snap 包管理器在 Linux 系统中安装 Leafpad 编辑器,如图所示。

sudo snap install leafpad

11. 蓝鱼

Bluefish 是一款专为程序员和 Web 开发人员设计的强大编辑器,提供广泛的网站开发、脚本编写和编码功能。通过支持多种编程和标记语言,它使开发人员能够在各种项目上高效且有效地工作。

它提供了一系列广泛的功能,如下所列:

  • 轻量且快速。
  • 集成外部 Linux 程序(例如 lint、weblint、make 等)以及过滤器、管道(例如 sed、sort、awk 等)。
  • 拼写检查功能。
  • 支持处理多个项目。
  • 远程文件编辑。
  • 搜索和替换支持。
  • 撤消和重做选项。
  • 自动恢复修改的文件。

在 Linux 上安装 Bluefish

您可以使用默认的包管理器在 Linux 系统中安装 Bluefish 编辑器,如图所示。

sudo apt install bluefish         [On Debian, Ubuntu and Mint]
sudo yum install bluefish         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/bluefish  [On Gentoo Linux]
sudo apk add bluefish             [On Alpine Linux]
sudo pacman -S bluefish           [On Arch Linux]
sudo zypper install bluefish      [On OpenSUSE]

12.GNOME 文本编辑器

GNOME 文本编辑器,也称为Gedit,是 GNOME 桌面环境的默认文本编辑器,提供文本编辑、代码编写、标记语言和插件支持等基本功能,使其成为众多用户的流行选择。 Linux 用户。

在 Linux 上安装 GNOME 文本编辑器

您可以使用默认包管理器在 Linux 系统中安装 GNOME 编辑器,如图所示。

sudo apt install gnome-text-editor         [On Debian, Ubuntu and Mint]
sudo yum install gnome-text-editor         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/gnome-text-editor  [On Gentoo Linux]
sudo apk add gnome-text-editor             [On Alpine Linux]
sudo pacman -S gnome-text-editor           [On Arch Linux]
sudo zypper install gnome-text-editor      [On OpenSUSE]    

13.Visual Studio 代码

Visual Studio Code(通常称为VS Code)是 Microsoft 为 Linux、Mac 和 Windows 计算机构建的强大、免费且开源的现代代码编辑器。

它提供了大量强大的功能,包括:

  • 具有交互式控制台、断点、调用堆栈等的完整调试功能。
  • 内置 Git 支持和 Git 命令。
  • 智能感知
  • 100% 可定制
  • 开箱即用地支持大量语言。
  • 可切换的布局。
  • 内置终端。

在 Linux 中安装 Visual Studio Code

您可以使用默认包管理器在 Linux 系统中安装 VS Code 编辑器,如图所示。

sudo apt install code         [On Debian, Ubuntu and Mint]
sudo yum install code         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/code  [On Gentoo Linux]
sudo apk add code             [On Alpine Linux]
sudo pacman -S code           [On Arch Linux]
sudo zypper install code      [On OpenSUSE]    

14. Neovim – 基于 Vim 的文本编辑器

Neovim 是一个基于 vim 的超可扩展文本编辑器,重点关注可用性和功能可扩展性。它是从流行的 Vim 编辑器分叉出来的,目的是通过现代 GUI、异步作业控制等积极重构其功能和可用性。

Neovim 的功能亮点包括:

  • 免费和开源许可证。
  • 支持 XDG 基本目录。
  • 与大多数 Vim 插件兼容。
  • 嵌入式、可配置的终端仿真器。

在 Linux 中安装 Neovim

您可以使用默认包管理器在 Linux 系统中安装 Neovim 编辑器,如图所示。

sudo apt install neovim         [On Debian, Ubuntu and Mint]
sudo yum install neovim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/neovim  [On Gentoo Linux]
sudo apk add neovim             [On Alpine Linux]
sudo pacman -S neovim           [On Arch Linux]
sudo zypper install neovim      [On OpenSUSE]    

15. 记事本++

Notepad++ 是一款可定制的文本编辑器,专注于 Windows 平台的速度和最小程序大小。它是基于 Scintilla 文本编辑器开发的,并且可以通过大量插件扩展其功能。

其特点包括:

  • 选项卡式编辑
  • 代码折叠
  • 书签支持
  • 文档图
  • Perl 兼容正则表达式

在 Linux 中安装 Notepad++

您可以使用 snap 包管理器在 Linux 系统中安装 Notepad++ 编辑器,如图所示。

sudo snap install notepad-plus-plus

16.Kakoune 代码编辑器

Kakoune 是一款基于 Vim 的免费开源模态文本编辑器,其编辑模型将 Vi 的击键实现为文本编辑语言。

它有几个特点,其中包括:

  • 自动缩进。
  • 案例操纵。
  • 将每个选择通过管道连接到外部过滤器。
  • 挂钩
  • 语法突出显示。
  • 定制。
  • 多项选择。

在 Linux 上安装 Kakoune

您可以使用默认包管理器在 Linux 系统中安装 Kakoune 编辑器,如图所示。

sudo apt install kakoune         [On Debian, Ubuntu and Mint]
sudo yum install kakoune         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/kakoune  [On Gentoo Linux]
sudo apk add kakoune             [On Alpine Linux]
sudo pacman -S kakoune           [On Arch Linux]
sudo zypper install kakoune      [On OpenSUSE] 

17. Micro – 基于终端的文本编辑器

Micro 是一款基于命令行的文本编辑器,其设计足够简单且直观,让用户能够利用其他基于终端的文本编辑器中的功能,而无需经历陡峭的学习曲线。

Micro 的功能亮点包括:

  • 鼠标支持
  • 多个光标
  • 终端仿真
  • 高可定制性
  • 插件系统
  • 没有依赖的静态库

在 Linux 中安装 Micro

您可以使用如下所示的curl 命令运行以下安装脚本,轻松在Linux 发行版中安装micro 文本编辑器。

curl https://getmic.ro | bash

18. 括号文本编辑器

Brackets 是由 Adobe 创建的现代免费开源代码编辑器,专注于 Web 开发。它是用 HTML、CSS 和 JavaScript 编写的,为 Web 开发人员提供丰富的代码编辑体验,并能够使用多个免费扩展来扩展其本机功能。

括号功能包括:

  • 漂亮的用户界面
  • 对 SCSS 和 LESS 的预处理器支持
  • 内联编辑器
  • 实时预览
  • 多选项卡编辑
  • PHP支持
  • 支持语言服务器协议
  • 支持插件扩展

在 Linux 中安装括号

您可以使用默认包管理器在 Linux 系统中安装 Brackets 编辑器,如图所示。

sudo apt install brackets         [On Debian, Ubuntu and Mint]
sudo yum install brackets         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/brackets  [On Gentoo Linux]
sudo apk add brackets             [On Alpine Linux]
sudo pacman -S brackets           [On Arch Linux]
sudo zypper install brackets      [On OpenSUSE] 

或者,您可以使用 snap 包管理器在 Linux 中安装 Brackets

sudo snap install brackets

19.鼠标垫文本编辑器

Mousepad 是一款轻量级且用户友好的文本编辑器,主要为 Xfce 桌面环境设计,并提供基本文本编辑的基本功能,使其适合快速执行任务,而不会让用户感到不知所措。

在 Linux 中安装鼠标垫

您可以使用默认包管理器在 Linux 系统中安装 Mousepad 编辑器,如图所示。

sudo apt install mousepad         [On Debian, Ubuntu and Mint]
sudo yum install mousepad         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/mousepad  [On Gentoo Linux]
sudo apk add mousepad             [On Alpine Linux]
sudo pacman -S mousepad           [On Arch Linux]
sudo zypper install mousepad      [On OpenSUSE] 

20. 精简版编辑器

Lite 是一个新的文本编辑器,主要是用 Lua 语言开发的,旨在提供实用、令人愉悦、小巧且快速的东西,并尽可能简单地创建;易于更改和扩展,或者无需执行任何操作即可使用。

21.灰编辑器

ash 是一个简单、干净的基于命令行的文本编辑器,其设计易于与现代键绑定一起使用,并且足够高效,可以同时管理大量文件,并具有广泛的现代功能。

22.CudaText

CudaText 是一个全新的、干净的开源和跨平台文本编辑器,具有大量功能,其中包括:

  • 语法突出显示了许多语言。
  • 使用正则表达式查找/替换。
  • 命令调色板,具有模糊匹配功能。
  • 用于无限大小文件的二进制/十六进制查看器。
  • 支持多种编码。

23.Medit文本编辑器

medit 是一款适用于 Mac、Linux 和 Windows 的轻量级开源文本编辑器。它最初是作为 GGAP 编辑器的一个简单内置组件开始的,现在是它自己的独立文本编辑器。

medit 的功能包括

  • 可定制的语法突出显示。
  • 支持用 Python、C 或 Lua 编写的插件。
  • 支持正则表达式。
  • 可配置的键盘加速器。

结论

我相信这个列表比我们看到的要多,因此如果您使用过其他免费和开源文本编辑器,请通过发表评论告诉我们。感谢您的阅读并始终与 Howtoing 保持联系。