您应该考虑的 4 个鲜为人知的基于终端的 Linux 文本编辑器您应该考虑的 4 个鲜为人知的基于终端的 Linux 文本编辑器您应该考虑的 4 个鲜为人知的基于终端的 Linux 文本编辑器您应该考虑的 4 个鲜为人知的基于终端的 Linux 文本编辑器
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

您应该考虑的 4 个鲜为人知的基于终端的 Linux 文本编辑器

发表 admin at 2025年2月28日
类别
  • 未分类
标签

Emacs、Vim 和 nano 是 Linux 社区中最著名的文本编辑器。但还有其他几种鲜为人知的替代方案可供您使用。

基于终端的文本编辑器几乎用于 Linux 上的所有内容;从编写快速的 Bash 脚本和配置文件到生成成熟的程序,甚至写一本小说。

虽然大多数发行版都预装了 nano,并且 Emacs 和 Vim 都有自己的追随者,但还有其他很棒的基于终端的文本编辑器。以下是其中四个最好的:

1. 螺旋

Helix 是一个以代码为中心的文本编辑器,用 Rust 编写,受到 Kakoune 和 Neovim 的启发。由于将多重选择作为 Helix 的基本核心功能,其 Kakoune 根源清晰可见。

它还具有 Neovim 更著名的模态编辑功能,但不那么令人畏惧,而且更加用户友好。

语法突出显示由 Tree-sitter 处理,使您可以轻松处理缩进、跟踪变量和操作选择,而根本不会减慢进程。

在任何发行版上安装 Helix 的最佳方法是从源代码构建它。为此,您首先需要安装 Rust 以及 Cargo 打包工具:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

上面的命令将下载并执行一个脚本来安装 Rust 和 Cargo。现在使用以下命令克隆 Helix GitHub 存储库:

git clone https://github.com/helix-editor/helix

使用 cd 命令进入 Helix 目录,然后安装 Helix:

cd helix
cargo install --locked --path helix-term

然后您可以通过输入以下内容来启动 Helix:

hx

...进入任何终端。

要在Helix中写入,您需要按键盘上的i键进入插入模式。输入文本后,按Escape键返回正常模式。从这里开始,编辑和操作文本与 Vim 类似。按键映射可在 Helix 官方文档中找到。

2.放大器

与 Helix 类似,Amp 也是用 Rust 编写的,并从 Vim 中汲取了大量灵感,具有类似的键绑定和模态编辑方法。 Amp 使用简单,即使是初学者也可以立即上手——尽管 Amp 的主要市场是开发人员。

除了插入、正常和选择等常用模式之外,Amp 还提供了几种提供附加功能的新模式。

Amp 具有合理的默认设置,不需要任何初始配置。语法突出显示、模糊文件搜索和基本的 Git 集成都可以立即使用。

如果您已经安装了 Rust 和 Cargo,则可以使用以下命令安装 Amp:

cargo install amp

我们非常喜欢 Amp 的一项功能是能够暂时挂起会话、返回 shell,然后从中断处恢复编辑。您可以在正常模式下按 Z 键来执行此操作。

要继续编辑,请在终端中输入fg。完整的 Amp 文档可在 Amp 官方网站上找到。或者,首次启动 Amp 后,按 ? 键查看详细的快速入门指南。

3. 泽伊

Zee 暂时远离 Vim 风格的编辑器,声称自己是一个秉承 Emacs 精神的现代终端编辑器。 Zee 使用 Rust 编写,速度快得惊人且流畅,每秒 100 帧,编辑渲染时间不到 10 毫秒。与 Helix 类似,Zee 使用 Tree-sitter 进行语法突出显示和验证。

同样,在安装 Zee 之前,您应该安装 Cargo 和 Rust:

cargo install --locked zee

如果您想让 Zee 与系统剪贴板集成(您可能会这样做),您需要使用系统剪贴板功能安装 Zee:

cargo install --locked --features system-clipboard zee

安装后,您可以通过输入以下命令启动 Zee:

zee

...进入任何终端。

或者,您可以通过将一个或多个文件作为参数传递来在 Zee 中打开它们。例如:

zee this.file that.file another.file

...将使用编辑器打开多个文件。

正如您对从 Emacs 汲取灵感的文本编辑器所期望的那样,Zee 使用类似 Emacs 的键绑定。您可以在 GitHub 上找到这些列表。

4. 微

Micro 的目标是成为广受欢迎的 Nano 文本编辑器的替代品,并且功能和尺寸都很轻。您可能还会高兴地发现,您不需要安装 Rust 或 Cargo 即可将其安装到您的系统上。

安装 Micro 文本编辑器最简单的方法是下载并运行开发人员提供的安装脚本。以下命令将使用 curl 获取脚本,并将输出通过管道传输到 Bash:

curl https://getmic.ro | bash

或者,如果您安装了 snap 包管理器,您只需输入以下命令即可在您的计算机上安装 Micro:

snap install micro --classic

正如您从名字中所料,Micro 很小。它也易于使用且功能强大,并附带大量热键,可帮助您轻松快速地执行常见任务。

热键和键绑定存储在 ~/.config/micro/bindings.json 中,您可以使用以下命令轻松编辑它们:

micro ~/.config/micro/bindings.json

内置语法突出显示,适用于 75 种不同的编程语言。 Micro 支持拆分,因此您可以以平铺窗口管理器的方式同时编辑多个文件,甚至可以使用这些拆分之一在编辑器中打开另一个交互式 shell。

Micro 提供七种不同的配色方案和鼠标支持,以便您可以在编辑器中拖放文本。

您可以通过以下方式启动 Micro:

micro

...然后开始打字。与 Vim 派生的编辑器不同,您不需要先切换模式!

要获取有关 Micro 键绑定的帮助,请使用 Ctrl + E 打开命令栏,然后输入:

help defaultkeys

终端文本编辑器并不适合所有人

虽然在 Linux 终端中编辑文本既有趣又高效,但您可能会发现您需要比这些产品更多的视觉效果。

如果您发现需要可选的附加功能,例如不同的字体大小、表格和高级格式,那么您最好使用成熟的文字处理器。幸运的是,有几个可以在 Linux 上安装和使用。

©2015-2025 Norria support@norria.com