如何在 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-R(Alt + 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,只需按 ^X(Ctrl +X 键)。如果文件之前未保存过,系统会要求您选择是/否保存更改或取消退出。
结论
Nano 是一个易于使用的命令行文本编辑器,以其简单性吸引了用户。它的界面类似于 GUI 编辑器,这使得它非常适合 Linux 新手。