GNU nano:极简的控制台编辑器

文本控制台编辑器在许多方面都很有用。 为了 example,它们对于在从故障中恢复时编辑文件是必不可少的。 Fedora 包含用于编辑文本文件的多种应用程序,从 gedit 和 GNOME Builder 等 GUI 编辑器到 Vi 和 Emacs 等在终端中运行的编辑器。 基于终端的编辑器——在 自由软件基金会 — 是 GNU nano 编辑器。 Nano 是一个很棒的小工具,可以开始在终端中编辑文件。 与其他基于终端的编辑器(例如 Vi)相比,它的学习曲线更浅,因为它在屏幕底部显示了常用操作的快捷方式。

GNU纳米

GNU纳米 旨在替代 Pico。 Pico 是一个适用于 UNIX 的文本编辑器,更适用于 Pine 电子邮件套件。 nano 的最初使命是:“尽可能地模仿 Pico,然后包含额外的功能”,尽管它缺乏额外的功能。

其中一些功能包括:

  • 语法高亮
  • 鼠标支持
  • 在页面间移动
  • 复制和粘贴
  • 删除行
  • 多缓冲区
  • 远程版

安装纳米

GNU nano 不在默认安装中 Fedora,但它在官方存储库中。 要安装使用命令:

sudo dnf install nano

基本操作

编辑器使用您可以在主屏幕底部识别的键盘快捷键:

Nano 编辑器主屏幕

要打开文件,请使用 nano 命令从终端调用它:

nano fileToOpen

如果您不指定文件,nano 会打开一个空文件。

在这篇文章中,角色 ^ 意味着 Ctrl 键,和 米- 代表 . 对于我们在 Linux 中的人来说,这通常意味着 Alt 钥匙。 您可以正常键入以启动文档,并使用箭头键在其中移动。

编辑器中最常见的任务之一是复制和粘贴。 要理解编辑器中的这个任务,您需要知道选择称为标记,剪贴板称为缓冲区。 知道了这一点,复制和粘贴的步骤是:

  1. 移动到您要开始复制的地方。
  2. 开始标记文本 ^6
  3. 当您到达要复制的文本末尾时,按 M-6. 这会将标记的文本移动到缓冲区。
  4. 移动到目标以粘贴文本并按 ^U.

切割是同样的过程,但是标记文字后的组合是 ^K. 另请注意,如果您不标记文本,则在使用时将整行发送到缓冲区 M-6 (副本)或 ^K (切)。

其他特性

另一个功能是 Multibuffer,它可以让您打开多个文件。 由于这是一个控制台实用程序,因此没有用于检查多个文件的选项卡。 要在文件之间移动,请使用键盘快捷键: 米-> 或者 米-。 对于下一个文件和 M-< 或者 M-, 对于上一个文件。

在 nano 编辑器中浏览文件

您还可以使用搜索文本 常用表达. 使用组合 ^W,输入您要搜索的文本并点击 Enter. 找到搜索模式后,光标将移动到第一个字符。 要查找下一个实例,请点击 兆瓦.

要搜索和替换,组合是 ^。 编辑器会提示您输入要搜索的词,然后输入将替换搜索词的词。 对于每个实例,编辑器都会询问您是否要替换:

在 nano 编辑器中查找和替换

在 nano 编辑器中查找和替换

到 close 编辑器,使用 ^X 此时会要求您保存文件。 要随时保存文件,请使用组合 ^O.

还有很多其他的捷径。 例如,看看这个 小清单 与一些最常用的。 也可以查询官方 文件.

最后的想法

GNU nano 是一个易于使用的最小编辑器。 尽管它可能不适合代码,但请记住它是作为电子邮件编辑器创建的。 它非常适合快速编辑和创建文档,因为它很小且没有 GUI——它可以通过键盘完成所有操作。