文本编辑器对于任何操作系统都非常重要。无论是做快速笔记、起草文档,还是编写脚本,它都是完成这项工作的最佳工具。对于 Linux,您会惊讶于有这么多不同的文本编辑器。为了帮助您决定要使用哪个文本编辑器,我们在这里介绍了 Linux 上最好的文本编辑器。
另请阅读: 5 个有用的 Emacs 软件包可提高工作效率
1. 原子
如果您想深入了解文本编辑,那么 GitHub 开发的原子可能适合你。从头开始了解要安装哪些软件包可能会有点令人困惑,但这就是文本编辑野兽的本质。

Atom 并不是最轻量级的文本编辑器,如果您只是配置文件或其他小型作业,那么它可能不适合您。然而,对于诸如编程和脚本编写以及同时处理多个文件之类的事情,Atom 可以胜任这项任务。它支持数千个包(所有包都可以通过内置包安装程序访问)和用 Node.js 编写的插件。如果您从流行的 Vim 转到 Atom,您可以在 vim 模式下使用它来帮助您适应,并且在 2017 年 GitHub 发布了一个IDE版本这可以帮助许多用户加快速度。
Atom 具有优雅的 GUI 实现,不过您也可以使用其命令行模式来获得更熟悉的体验。它比大多数文本编辑器更难掌握,但对于更繁重的任务来说却非常有价值。
另请阅读: Visual Studio 代码第一印象
2. Visual Studio 代码
视觉工作室代码,或简称 VSCode,是 Microsoft 开发的代码编辑器,尽管它也可以兼作简单的文本编辑器。它是免费使用的,并且基于开源技术,而且相对于它所拥有的功能来说,它是相当轻量级的。

VSCode 是一个非常强大的编辑器。它有多种可用的扩展。这些扩展允许您添加额外的语言支持、VSCode 主题和格式选项等。主要是通过语言支持,这将使 VSCode 成为任何这些编程语言的 IDE。有一个内置终端,对于运行和测试脚本来说非常有用。此外,还有一项称为智能感知的技术。这使语法突出显示更进一步,允许基于变量、函数和导入模块的智能代码完成。当您希望它是一个简单的编辑器时,它是一个简单的编辑器,但您可以将许多特性和功能打包到这个轻量级程序中。
另请阅读: 可用于改进 Emacs 的 5 个隐藏功能
3.纳米
如果你经常在终端上工作,那么我强烈推荐 Nano。 Vim 和 Emacs 等其他编辑器同样出色,但我认为命令行编辑器的工作流程使用 Nano 最为有意义。大多数发行版中都默认安装了它,如果没有,安装 Nano 就这么简单:
# Debian/Ubuntu based distro
sudo apt install nano # Fedora
sudo dnf install nano
# OpenSuse
sudo zypper install nano
# Arch
sudo pacman -S nano
Nano 的优点在于它易于使用。 (即便如此,我们还是有一个Nano 初学者指南来帮助您入门。)虽然 Vim 功能强大并且带有大量复杂的命令和键盘快捷键,Nano 允许您只需打开文件并开始输入。它的功能有限,但复杂性也最低。

另请阅读: 7 个适用于 Linux 的最佳 LaTeX 编辑器
4.固定
大多数桌面环境都会包含一个文本编辑器,它们不容忽视。它们是非常简单的 GUI 编辑器,因此您可以使用鼠标突出显示。例如,有用于查找和替换的图形选项,并且交互起来很舒服。在我看来,其中最好的是 Xed,它是默认的肉桂。它有一个简单、合理的界面,这使得它的使用变得如此简单。它非常适合处理配置文件和基本 shell 脚本等文本文件。我强烈建议至少尝试一次。

5. 崇高文本
崇高的文字是一款适用于 Linux(和其他平台)的出色的类似 IDE 的文本编辑器。这是一个很棒的软件。开发人员自己说 Sublime text 是“一个用于代码、标记和散文的复杂文本编辑器”。

它具有一系列出色的功能,包括用于轻松变量重新定义的多种选择、带有行、文件和符号的简单 GoTo 功能以及庞大的命令调色板。


file_num突出显示并且可以一次全部更改它还具有强大的 Python API,因此您也可以创建自己的自定义插件来满足您的需求。 Sublime 还具有一些非常好的生活质量功能,例如颜色鲜艳的语法突出显示、易于导航的多个项目选项卡以及其臭名昭著的“永远不会丢失项目”功能。
您不必保存任何内容 - 它只会记住您正在处理的项目。很高兴看到人们应该在编辑器中完成真正的工作 - 如果您的笔记本电脑死机或应用程序突然退出,您仍然可以完成所有工作。虽然 Sublime Text 可以免费使用,但它仍然是一个许可软件。如果您使用过并喜欢 Sublime Text,我强烈建议您购买许可证来支持开发者。
正在寻找一个可以兼作 IDE 的简单文本编辑器?杰尼可能是您最好的选择。这是一个专门围绕开发而设计的文本编辑器。事实上,它具有大量的开发功能:调用提示、代码导航,甚至代码构建系统。

如果您正在寻找图形文本编辑器并且对编写代码有浓厚的兴趣,Geany 应该在您的列表中。
最后的想法
Linux 文本编辑器是一件严肃的事情。每个人都对自己认为最好的事物有强烈的看法。当然,他们都没有错。每个编辑器都有其优点和缺点,即使上面列表中的文本编辑器都不让您感兴趣,仍然有很多替代品,例如樱桃树记事本,它没有出现在上面的列表中。






