网站搜索

如何在 Linux 中使用 Nano 文本编辑器的初学者指南


Nano 是一个命令行文本编辑器,几乎每个 Linux 发行版都预装了它。与 vi/vim 和 emacs 等其他命令行文本编辑器相比,它因其简单性而经常受到新用户的青睐。它具有许多有用的功能,例如语法着色、行编号、轻松搜索等等。

在 Linux 中安装 Nano 编辑器

如果由于某种原因 nano 尚未安装在您的 Linux 发行版上,您应该能够使用以下命令轻松安装它:

apt install nano [For Ubuntu/Debian]
yum install nano [For CentOS/Fedora]

纳米键盘快捷键

Nano 使用键盘组合来实现不同的功能,例如在文件中查找文本、对齐文本等。这些组合非常简单,并且在编辑文件时可见。它们会根据您所采取的操作自动改变。

您应该知道的一件事是,用 ^ 和符号(例如 ^W)表示的键盘快捷键是 Ctrl 键的组合和该符号(在我们的示例中为 Ctrl+W)。

显示以M开头的组合表示需要通过按Alt键和以下符号来完成。

下面列出了您首次打开 nano 时将看到的选项:

  • G 获取帮助
  • ^O 写出
  • ^W 在哪里
  • ^K 剪切文本
  • ^J 对齐
  • ^C 当前位置
  • M-U 撤消
  • ^X 退出
  • ^R 读取文件
  • ^\ 替换
  • ^U 未剪切的文本
  • ^T 拼写
  • ^_ 转到行
  • M-E重做

您无需记住每个选项,因为它始终就在您面前。您可以通过按^G(或按F1)来获取键盘组合的完整列表,这将打开nano的帮助菜单。您会注意到一些快捷键可以通过单键使用。

例如,F1 键可获取帮助,或 F2 键可退出 nano。

在 Nano 中创建一个新文件

创建新文件就像运行 nano 一样简单:

nano

这将打开编辑器,并在保存文件时,它会要求您为其指定一个名称,用于保存新文件。

在 Nano 中打开文件

要打开文件,您可以运行:

nano ~/my_text_file.txt

上面的命令将尝试从您的主目录打开文件“my_text_file.txt”。如果该文件不存在,nano 将尝试创建它。

有时,您可能需要打开文件并转到精确的行或列。 Nano 允许您通过以下方式执行此操作:

nano +line,columns file

例如:

nano +3,2 ~/.bashrc

将打开您的 .bashrc 文件,光标将位于第三行第二列。

在 Nano 中编辑文件

打开或创建文件后,您可以立即开始编辑/写入。与vim不同,nano中不需要切换到编辑模式。要在文件周围移动光标,可以使用键盘上的箭头键。

在 Nano 中搜索文本

您可以使用 ^W 搜索文件内的文本,它代表“where is”选项。这将在菜单上方打开一个搜索输入,您可以在其中输入要搜索的文本:

您还将看到底部菜单将发生变化并显示一些附加选项。它们几乎是不言自明的,因此我们将回顾更重要的内容。

  • 使用正则表达式搜索 - 按 M-RAlt + R 键)并使用您希望使用的正则表达式输入搜索内容。
  • 转到行 – 按 ^T (Ctrl + T),然后按要将光标移至的行。
  • 替换文本 - 在搜索模式下按^R (Ctrl +T),或在常规模式下按^\。系统将要求您输入搜索内容,按 Enter 键后,系统将要求您输入用于替换的文本。最后,系统会询问您是否要替换搜索的匹配实例或所有匹配项。如果您选择“否”,光标将移至下一个匹配项。
  • 转到第一行 – 按 ^Y (Ctrl + Y)。
  • 转到最后一行 – 按 ^V (Ctrl +V)。

在 Nano 中复制/粘贴/剪切文本

Nano 的界面与 GUI 文本编辑器非常相似。如果您想在 GUI 编辑器中复制或剪切文本,您首先必须选择它。纳米也有同样的情况。要标记文本,请按 Ctrl + ^,然后使用箭头键移动光标。

  • 要复制标记的文本,请按 Alt + ^
  • 要剪切标记的文本,请按 ^K (Ctrl +K)。
  • 要粘贴标记的文本,请将光标移动到合适的位置并按 ^U (Ctrl + U)。

将文件保存在 Nano 中

如果您希望保存当前对文件所做的更改,请按 ^O (Ctrl + O) 组合键。如果您正在编辑新文件,系统会要求您为该文件命名。这将保存您当前的更改,并且 nano 将保持打开状态,以便您可以继续对文件进行更改。

保存文件并备份

有时,在编辑文件时,您可能希望保留同一文件的临时副本,以防万一。您可以使用 nano 的 -B 选项,这将为您正在编辑的文件创建备份。您可以将它与 -C 选项结合使用,告诉 nano 在哪里保存这些备份,如下所示:

nano -BC ~/backups myfile.txt

上面的代码将在用户主目录的“backups”文件夹中创建文件myfile.txt的备份副本。注意,备份目录应该是存在的,否则nano会告诉你该目录无效。

退出 Nano 编辑器

要退出 nano,只需按 ^XCtrl +X 键)。如果文件之前未保存过,系统会要求您选择是/否保存更改或取消退出。

结论

Nano 是一个易于使用的命令行文本编辑器,以其简单性吸引了用户。它的界面类似于 GUI 编辑器,这使得它非常适合 Linux 新手。