Notepadd++是一个完全免费的源代码编辑器,作为Windows上Notepad的替代品而创建 – 基于C++中的Scintilla编写,并实现Win32 API和STL以确保程序大小小且执行速度快 – 这些特点使其成为开发人员中家喻户晓的工具。遗憾的是,目前尚无适用于Linux用户的版本。
以下是您可以在Linux发行版上运行并满意的最佳Notepadd++替代品列表。
1. Vim编辑器
Vim是一个功能强大、完全可配置的文本编辑器,用于创建或编辑各种文本,如源代码、配置文件、脚本等。它被称为“vi”,随附于苹果的OS X和大多数Linux/Unix系统。
Vim与其他文本编辑器有些不同,因为它在终端或命令提示符中工作,并为您提供各种模式:正常模式用于移动,插入模式用于输入,命令模式用于发出命令。
许多人喜爱 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是一个开源文本编辑器应用程序,专为通用文本编辑而设计,具有干净简单的图形用户界面,便于使用。它是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文本编辑器成为GNOME的主要编写工具,取代了gedit。这一变化的原因是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 Text
Sublime Text是一个免费、强大、专有的、由社区维护的跨平台可扩展的源代码编辑器,具有Python API。
Sublime Text于2008年首次由Jon Skinner和Will Bond发布,自那时起赢得了忠实用户的心,他们发誓它是现代版的vi和GNU Emacs。
它拥有简洁、极简主义的用户界面,前往任何地方,分割编辑,即时项目切换,支持几乎所有编程语言,支持大量插件等。

了解更多关于如何在Linux上安装Sublime Text
8. Kate
Kate(KDE高级文本编辑器)是由KDE社区开发的开源GUI文本编辑器,自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替代品创建,后者仅适用于Windows。与Notepad++一样,它旨在确保程序尺寸小且执行速度快。
其功能包括简单、漂亮的用户界面,支持多视图编辑,插件扩展,多种编程语言,语法高亮显示等。

要在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管理器等,以及大量适用于企业用户的附加插件。

摘要
这就是各位的选择了。提供给Linux的11种最佳文本编辑器替代品。您是否知道任何高效的替代品,希望将其添加到列表中?请在下面的评论部分留言。
Source:
https://www.tecmint.com/best-notepad-alternatives-for-linux/