Notepadd++ 是一款完全免费的源代码编辑器,旨在替代 Windows 上的记事本 – 基于 Scintilla 用 C++ 编写,并实现 Win32 API 和 STL,以确保程序尺寸小且执行速度快 – 这些特性使其成为一个家族开发者中的名字。遗憾的是,没有适用于 Linux 用户的版本。
以下是您可以在 Linux 发行版上运行并满意的最佳 Notepadd++ 替代品列表。
1. Vim
Vim 是一个功能强大、完全可配置的文本编辑器,用于创建或编辑任何类型的文本,例如源代码、配置文件、脚本等。它的样式为“vi”,随 Apple 的 OS X 和大多数 Linux/Unix 系统一起提供。
Vim 与其他文本编辑器有点不同,因为它在终端或命令提示符下工作,并提供多种模式:用于移动的正常模式、用于键入的插入模式以及用于发出命令的命令模式。
许多人喜欢 Vim,因为它的定制和插件、多级撤消树、广泛的插件系统、对太多文件格式和编程语言的支持以及与许多工具的集成支持。
2. Nano
Nano 是一个基于开源命令行的文本编辑器,适用于类 Unix 操作系统。它是根据 Pine 电子邮件客户端和 Pico 文本编辑器的一部分建模的,具有更多功能。
其功能包括语法突出显示、通过单次击键 (M-3) 注释/取消注释行、可绑定功能、轻松地从合理的段落中剪切尾随空格等。
在大多数 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]
3. GNU Emacs
GNU Emacs 是 EMACS 文本编辑器系列中的一个可定制、可扩展、开源、自记录的实时显示文本编辑器,因其可扩展性而广受欢迎。
其功能包括对多种文件格式和语言的语法突出显示支持、使用 Emacs Lisp 代码或 GUI 进行自定义、完整的 Unicode 支持、完整的内置文档和教程等。
要在 Linux 上安装 GNU Emacs,您可以使用以下适合您的特定 Linux 发行版的命令。
$ 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]
4. Gedit
Gedit 是一款开源文本编辑器应用程序,专为通用文本编辑而设计,具有干净简单的 GUI,易于使用。它是 GNOME 自己的文本编辑器,并作为 GNOME 桌面环境的默认文本编辑器提供。
gedit 的功能包括备份文件、文本换行、行编号、远程文件编辑、可配置字体和颜色、正则表达式支持等。
要在 Linux 上安装 Gedit,您可以使用以下适合您的特定 Linux 发行版的命令。
$ 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]
5. Geany
Geany 是一个开源 GTK+ 文本编辑器,旨在为用户提供几乎不依赖其他软件包的轻量级、快速的 IDE。
其功能包括内置可切换控制台、多编程语言、文件格式支持、代码折叠、调用提示、代码导航、符号名称自动完成等。
要在 Linux 上安装 Geany,您可以使用以下适合您的特定 Linux 发行版的命令。
$ 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]
6. GNOME
GNOME 文本编辑器是 GNOME 桌面系统的主要编写工具,它为各种编程语言(包括 Python、JavaScript、C 和 C++)提供了内置主题和语法突出显示的出色编辑用户体验。它还具有搜索和替换、行号和自动完成等功能。
从 2022 年 3 月的 GNOME 42 版本开始,GNOME 文本编辑器取代了 gedit,成为 GNOME 主要的书写工具。进行此更改的原因是 GNOME 开发人员希望他们的所有程序都遵循 GNOME 中的外观和工作方式的规则。
要在 Linux 上安装 GNOME 文本编辑器,您可以使用以下适合您的特定 Linux 发行版的命令。
$ 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]
7. Sublime
Sublime Text 是一款免费、强大、专有、社区维护、跨平台且可扩展的源代码编辑器,具有 Python API。
Sublime Text 于 2008 年由 Jon Skinner 和 Will Bond 首次发布,自此赢得了忠实用户的心,他们发誓它是 vi 和 GNU Emacs 的现代版本。
它具有干净、简约的用户界面、Goto Anything、分割编辑、即时项目切换、支持几乎任何编程语言、支持大量插件等。
8. Kate
Kate(KDE 高级文本编辑器)是一个开源 GUI 文本编辑器,由 KDE 社区开发,自 2001 年起与 KDE 软件捆绑在一起。
Kate 被用作 Quanta Plus、LaTeX 前端和 KDevelop 等技术中的编辑组件。其功能包括代码折叠、可通过 XML 文件扩展的语法突出显示、自动字符编码检测等。
要在 Linux 上安装 Kate,您可以使用以下适合您的特定 Linux 发行版的命令。
$ 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]
9. Notepadqq
Notepadqq 是一个完全免费的源代码编辑器,作为 Notepad++ 的 Linux 替代品而创建,而 Notepad++ 仅适用于 Windows。就像Notepadd++一样,它的目标是保证程序体积小、执行速度快。
其功能包括简单、养眼的用户界面,支持多视图编辑、插件扩展、多种编程语言、语法突出显示等。
要在 Linux 上安装 Notepadqq,您可以使用以下适合您的特定 Linux 发行版的命令。
$ sudo apt install notepadqq [On Debian, Ubuntu and Mint]
$ sudo yum install notepadqq [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/notepadqq [On Gentoo Linux]
$ sudo apk add notepadqq [On Alpine Linux]
$ sudo pacman -S notepadqq [On Arch Linux]
$ sudo zypper install notepadqq [On OpenSUSE]
10. Visual Studio Code
Visual Studio Code 是由 Microsoft Corporation 创建的功能强大、可扩展、完全可定制的跨平台文本编辑器。它为所有平台上的用户提供了一个统一的环境,可以在任何平台上以任何语言构建和测试程序。
VS Code 功能包括 IntelliSense、内置 Git 命令、编辑器中内置的调试器(带有调试中断)、调用堆栈和交互式控制台、支持几乎所有编程语言等。
要在 Linux 上安装 Visual Studio Code,您可以使用以下适合您的特定 Linux 发行版的命令。
$ 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]
11. SciTE
SciTE 是一个基于 SCIntilla 的文本编辑器,最初是为了演示 Scintilla 而创建的,但后来逐渐变得可用于开发和运行通常具有简单配置的程序。
它具有简单的选项卡式 GUI,具有语法突出显示、支持双向文本、帮助脚本、可配置的键盘快捷键等。
SciTE 的免费版本可用于具有 GTK+ 和 Windows 的 Linux 兼容系统,而商业版本可从 Mac App Store 下载。
要在 Linux 上安装 SciTE,您可以使用以下适合您的特定 Linux 发行版的命令。
$ sudo apt install scite [On Debian, Ubuntu and Mint]
$ sudo yum install scite [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/scite [On Gentoo Linux]
$ sudo apk add scite [On Alpine Linux]
$ sudo pacman -S scite [On Arch Linux]
$ sudo zypper install scite [On OpenSUSE]
12. CodeLobster
CodeLobster 是一款完全免费的多功能便携式 IDE,专为 PHP、HTML、CSS 和 JavaScript 项目而设计,支持超过 15 个框架。它为用户提供了许多付费应用程序中几乎所有的功能,例如成对突出显示、工具提示、PHP 和 JS 调试高级自动完成、增量查找等。
专业版包含 SASS 和 LESS、分割窗口比较、代码验证、SQL 管理器等功能,以及大量值得企业用户使用的附加插件。