大多数 Linux 用户主要是软件开发人员、爱好者和刚开始使用 Linux 的人。对于 Linux 用户来说,最流行的应用程序之一是文本编辑器。 Windows 现在配备了记事本和其他第三方文本编辑器,Linux 也是如此。不同的是,Linux 不太流行,因此该平台上的文本编辑器不太出名。因此,在本文中,我们来看看 Linux 上最好的 10 个文本编辑器。 
1. Visual Studio 代码
据统计,全球 2700 万程序员中,有 1500 万程序员使用微软的 Visual Studio Code。这说明了 Visual Studio Code 的受欢迎程度。 Visual Studio Code 的流行有几个很好的原因。首先,它可以安装在任何平台上,支持最流行的编程语言,具有无尽的自定义选项,并且拥有大量插件来改善您的体验并帮助您将您的技能提升到一个新的水平。
VS Code 完全免费,适用于 Windows、Linux 和 Mac。值得注意的 VS Code 功能包括语法突出显示、片段和括号匹配。您还可以使用 GitHub Copilot 扩展通过自动完成样式建议更轻松地键入代码的冗余部分,从而节省时间。总的来说,VS Code 是 Linux 上最好的文本编辑器之一。 优点 缺点 Universal 是任何语言的最佳编辑器 对于初学者来说可能有点困难 全面的主题和插件选择 许多功能,例如语法自动完成、代码自动完成等等。 支持所有编程语言
尝试Visual Studio 代码
2. 支架
Brackets 将自己定位为专为 Web 开发而创建的编辑器。它具有称为“实时预览”的功能,允许 Web 开发人员在编辑器中编写代码时查看网页的更改。这并不是开创性的,因为 Visual Studio Code 已经有一个实时预览扩展,允许您执行相同的操作,但 Brackets 是一个更简单、更清晰的文本编辑器。
此外,Brackets 是完全开源的,因此不会捕获任何数据。然而,Brackets 的优势也是其弱点之一。虽然 VS Code 和 Sublime 等其他编辑器正试图成为通用代码编辑器,但 Brackets 对 Web 开发人员的排他性限制了其在大型项目中的潜力。总的来说,如果您是一位正在寻找轻量级 Linux 编辑器的 Web 开发人员,那么 Brackets 不会出错。 优点 缺点 非常适合 Web 开发初学者 仅限于网络开发。 实时预览是一个很棒的功能 它不像其他编辑器那样功能丰富。 简单又不过分自信 支持多个平台
尝试括号
3. 智能J理念
IntelliJ IDEA 是一个出色的 Java 和 Kotlin 集成开发环境。这最适合 Android 开发,因为它提供了直接从编辑器使用虚拟设备安装 Android SDK 的选项。这意味着您甚至可以将 IntelliJ 用于初学者 Java 或 Kotlin 项目。它还附带两个自动化工具:Maven 和 Gradle。
如果您以前使用过 Android Studio,您可能会注意到它的设计语言与 IntelliJ IDEA 类似。这是因为 Android Studio 不仅基于 IntelliJ IDEA 构建,而且还具有一些附加功能,使其成为最好的 Android 开发套件。但是,如果您的最终目标是进行 Android 开发,我们建议您从 IntelliJ IDEA 开始,它比 Android Studio 简单得多。 IntelliJ IDEA 适用于 Windows、macOS 和 Linux,是您可以在 Linux 上下载的用于基于 Java 的项目的最佳文本编辑器之一。 优点 缺点 丰富的功能和两个自动化工具 如果您想要更多功能,您可能需要花费一些现金 包括安装 Android SDK 的选项以快速入门 丰富的功能和两个自动化工具 丰富的功能和两个自动化工具
尝试IntelliJ IDEA

4. 崇高文本
如果您正在寻找 VS Code 以外的易于使用且外观精美的文本编辑器,那么 Sublime Text 就是您的最佳选择。它是一个免费的文本编辑器,不需要很长时间就能习惯,对于刚刚开始编程之旅的初学者来说,它可能是最令人难以抗拒的文本编辑器之一。它支持几乎所有流行的编程语言,具有代码自动完成和语法突出显示等功能,更重要的是,支持您可以安装的插件以改善您的体验。
此外,它可在多种平台上使用,包括 Windows、macOS 和大多数 Linux 发行版。 Sublime Text 是完全免费的,但免费版本可能会不断警告您购买价值 99 美元的许可证以“继续使用”。 Sublime 还使用 GPU 渲染,支持 Linux 上的 Apple Silicon 和 ARM,并具有许多功能来改善您的体验。 优点 缺点 全面的主题和插件选择 经常被要求支付 99 美元 支持大多数编程语言 支持大多数编程语言 支持大多数编程语言 在大多数平台上可用
尝试Sublime Text 
5. 建造者
Builder 是专门为构建 GNOME 应用程序而创建的 IDE。尽管这是一个小众用例,但对于想要开始开发 Linux 应用程序(尤其是 GTK 4 和 GNOME 应用程序)的人们来说,我想不出比 Builder 更好的 IDE。首先,一旦安装了 Builder,您就会在 GNOME 桌面上看到所有 GNOME 应用程序的列表。如果您想开发其中之一,您可以克隆该应用程序并开始开发新功能。
您还可以选择创建新应用程序、在 Git 中启用版本控制以及直接从应用程序将项目推送到 GitHub。该应用程序还负责一些重要的事情,以便您可以安装 GNOME SDK 并立即开始开发 GNOME 应用程序。 Builder 仅在 Linux 上可用,并且可以从您的发行版存储库或 Flatpak 下载。
| 优点 | 缺点 |
|---|---|
| 即时构建 GNOME 应用程序 | 不是常规的代码编辑器 |
| 简单的设计语言 | 仅支持几种语言 |
| 包括版本控制。直接通过 Git 推送更改 | |
| 开发一个新项目或处理现有的 GNOME 项目 | |
尝试构建器
6.GNOME 文本编辑器
在这里,我们向针对普通受众的编辑提出挑战。如果您使用 Linux,尤其是 GNOME,它的内部文本编辑器不会让您失望。我不会告诉您太多有关此应用程序的信息,因为它非常基础,但它具有您需要的所有功能,包括不同的文本主题、字体、键盘快捷键等。 GNOME 文本编辑器预装在所有基于 GNOME 的桌面操作系统上,但您也可以使用 Flatpak 将其安装在其他 Linux 发行版上。 优点 缺点 简单易用 不是代码编辑器 在一定程度上可定制 功能缺失 在多个存储库中可用
尝试GNOME 文本编辑器
7.凯特
作为桌面环境自带的文本编辑器,Kate 在功能上远远优于 GNOME 文本编辑器或其他捆绑的编辑器。首先,它支持多种编程语言,因此无论是普通观众还是程序员都可以使用。还有一个内置终端、诊断选项卡和输出选项卡,用于跟踪项目中发生的情况。
此外,它还预装了多个主题,以防您不喜欢默认主题;如果您想同时处理多个项目,它允许您创建多个会话,并且具有大量自定义功能来更改位置。 。您可以使用多个 UI 元素来更好地满足您的需求。 Kate 可作为 Flatpak 以及其他 Linux 发行版的存储库提供。
| 优点 | 缺点 |
|---|---|
| 内置版本控制 | 没有任何 |
| 主题选择不错 | |
| 支持创建多个会话 | |
| 支持大多数编程语言 | |
试试凯特
8. 维
终端文本编辑器仍然受到大众的欢迎和喜爱,这是有充分理由的。对于那些喜欢使用终端导航目录的人来说,直接从终端打开文件比使用 GUI 文件管理器再次导航到该文件然后尝试打开它更容易。因此,无论您是想创建新文件还是访问另一个文件的内容,Vi 或 Nano 等文本编辑器都可以满足您的需求。
另外,它快速且可靠。诚然,有一个学习曲线(就像学习如何在 Linux 上退出 Vim),但一旦你这样做了,除非你需要一个开发环境来运行多个开发项目,否则你可能不会再关注它。
尽管 Nano 文本编辑器和 Vi 在 Windows 上均不可用,但您可以安装适用于 Linux 的 Windows 子系统,在 Windows 上运行 Bash,并在 Windows 上使用 Vi 和 Nano。 优点 缺点 非常适合一般用途 Linux 对于初学者来说有一个学习曲线 使用键盘快捷键快速轻松地导航 深度融入Linux
预装在 Linux 发行版上
9. 精灵
Geany 是一款适用于 Windows、Mac 和 Linux 的轻量级编辑器,可以很好地完成许多功能。首先,它是轻量级的,因此它可以在系统资源较低的机器上使用,即使是最好的轻量级 Linux 发行版。此外,它是可定制的,支持插件,并且是完全开源的。它可在 Flathub 和大多数 Linux 发行版存储库上使用。
该IDE有40多种语言版本,支持50多种编程语言。编辑器的最新版本于 2021 年 10 月发布,但编辑器仍在开发中,很快就会发布新版本。总体而言,Geany 是适用于 Linux 的最佳轻量级 IDE 之一。 优点 缺点 支持 50 多种编程语言 插件不多 全面的主题和插件选择 不适合高级用户 轻快
尝试精灵
10. 雷普利它
Repl.it 是一个在线文本编辑器,应该出现在这个列表中。只需注册 Google 或 GitHub 帐户,然后开始用几乎任何编程语言编写 Repl(程序)。但是,如果您对竞争性编码感兴趣,例如解决 Leetcode,我们建议使用 Repl.it,因为该网站将您的所有程序存储在云端,并且可以稍后访问。
此外,如果您是一位经验丰富的程序员,Repl.it 还会提供奖励。用户发布任务和说明、注册并完成任务并获得 Repl 积分和金钱。 Repl 还拥有 Ghostwriter 等工具来帮助自动完成代码、Git、shell 和控制台来部署项目,以及 SQL 和 PostgreSQL 等数据库来快速存储数据。总的来说,无论您使用什么操作系统,它都是一个非常直观的编辑器。
| 优点 | 缺点 |
|---|---|
| 通用;适用于任何语言 | 需要始终处于活动状态的互联网连接 |
| 将您的工作保存在云端 | 不是很快 |
| 许多功能,例如语法自动完成、代码自动完成等等。 | |
| 支持大多数编程语言 | |
访问Repl.it




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

