Notepadd++ 是一款完全免费的源代码编辑器,旨在替代 Windows 上的记事本 – 基于 Scintilla 用 C++ 编写,并实现 Win32 API 和 STL,以确保程序尺寸小且执行速度快 – 这些特性使其成为一个家族开发者中的名字。遗憾的是,没有适用于 Linux 用户的版本。
以下是您可以在 Linux 发行版上运行并满意的最佳 Notepadd++ 替代品列表。
Vim 是一个功能强大、完全可配置的文本编辑器,用于创建或编辑任何类型的文本,例如源代码、配置文件、脚本等。它的样式为“vi”,随 Apple 的 OS X 和大多数 Linux/Unix 系统一起提供。
Vim 与其他文本编辑器有点不同,因为它在终端或命令提示符下工作,并提供多种模式:用于移动的正常模式、用于键入的插入模式以及用于发出命令的命令模式。
许多人喜欢 Vim,因为它的定制和插件、多级撤消树、广泛的插件系统、对太多文件格式和编程语言的支持以及与许多工具的集成支持。
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]
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]
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]
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]
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]
Sublime Text 是一款免费、强大、专有、社区维护、跨平台且可扩展的源代码编辑器,具有 Python API。
Sublime Text 于 2008 年由 Jon Skinner 和 Will Bond 首次发布,自此赢得了忠实用户的心,他们发誓它是 vi 和 GNU Emacs 的现代版本。
它具有干净、简约的用户界面、Goto Anything、分割编辑、即时项目切换、支持几乎任何编程语言、支持大量插件等。
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]
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]
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]
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]
CodeLobster 是一款完全免费的多功能便携式 IDE,专为 PHP、HTML、CSS 和 JavaScript 项目而设计,支持超过 15 个框架。它为用户提供了许多付费应用程序中几乎所有的功能,例如成对突出显示、工具提示、PHP 和 JS 调试高级自动完成、增量查找等。
专业版包含 SASS 和 LESS、分割窗口比较、代码验证、SQL 管理器等功能,以及大量值得企业用户使用的附加插件。
本文由 mdnice 多平台发布