如何在 Linux 中使用 Nano 文本编辑器 [附备忘单]
尽管 Nano 使用起来比 Vim 和 Emacs 简单,但这并不意味着 Nano 不能压倒性的。了解如何使用 Nano 文本编辑器。
Nano 是 Ubuntu 和许多其他 Linux 发行版中默认的基于终端的文本编辑器。尽管它的使用不如 Vim 和 Emacs 等复杂,但这并不意味着 Nano 的使用不会令人难以承受。
在本初学者指南中,我将向您展示如何使用 Nano 文本编辑器。我还将在文章末尾提供一个可下载的 PDF 备忘单,以便您可以参考它来练习和掌握 Nano 编辑器命令。
如果您只是对 Nano 键盘快捷键的快速摘要感兴趣,请展开下一部分。
基本 Nano 键盘快捷键
- nano filename
在 Nano 中打开文件进行编辑
- Arrow keys
上下左右移动光标
- Ctrl+A, Ctrl+E
将光标移动到行首和行尾
- Ctrl+Y/Ctrl+V
上下移动页面
- Ctrl+_
将光标移动到某个位置
- Alt+A and then use arrow key
设置标记并选择文本
- Alt+6
复制选定的文本
- Ctrl+K
剪切选定的文本
- Ctrl+U
粘贴选定的文本
- Ctrl+6
取消选择
- Ctrl+K
剪切/删除整行
- Alt+U
撤消上一个操作
- Alt+E
重做上次操作
- Ctrl+W, Alt+W
搜索文本,移至下一个匹配项
- Ctrl+\
搜索和替换
- Ctrl+O
保存修改
- Ctrl+X
退出编辑器
Nano文本编辑器的使用方法
我假设您的系统上已经安装了 Nano 编辑器。如果没有,请使用您的发行版的包管理器来安装它。
熟悉 Nano 编辑器界面
如果您曾经使用过 Vim 或 Emacs,您会发现使用 Nano 要简单得多。您可以立即开始编写或编辑文本。
Nano 编辑器还在编辑器底部显示了编辑时需要使用的重要键盘快捷键。这样你就不会像 Vim 一样陷入退出编辑器的困境。
终端窗口越宽,显示的快捷方式就越多。
您应该熟悉 Nano 中的符号。
插入符号 (^) 表示 Ctrl 键
M 字符表示 Alt 键
当显示“^X Exit”时,表示使用Ctrl+X键退出编辑器。当它显示“M-U Undo ”时,表示使用 Alt+U 键撤消上一次操作。
打开或创建文件以在 Nano 中编辑
您可以像这样在 Nano 中打开文件进行编辑:
nano my_file
如果文件不存在,它仍然会打开编辑器,当您退出时,您可以选择将文本保存到 my_file。
您还可以使用 Nano 打开一个没有任何名称的新文件(如新文档),如下所示:
nano
基本编辑
您可以直接在 Nano 中开始编写或修改文本。没有特殊的插入模式或类似的东西。它几乎就像使用常规文本编辑器一样,至少在写作和编辑方面是如此。
一旦您修改文件中的任何内容,您就会注意到它会在编辑器上反映此信息。
除非您明确这样做,否则不会立即将任何内容自动保存到文件中。当您使用 Ctrl+X 键盘快捷键退出编辑器时,系统会询问您是否要将修改后的文本保存到文件中。
在编辑器中移动
鼠标点击在这里不起作用。使用箭头键上下左右移动。
您可以使用 Home 键或 Ctrl+A 移至行首,使用 End 键或 Ctrl+E 移至行尾。 Ctrl+Y/Page Up 和 Ctrl+V/Page Down 键可用于逐页滚动。
如果您想要转到特定位置(例如最后一行、第一行)到某个文本,请使用 Ctrl+_ 组合键。这将向您显示一些可以在编辑器底部使用的选项。
在 Nano 编辑器中剪切、复制和粘贴
如果您不想花太多时间记住快捷方式,请使用鼠标。
用鼠标选择文本,然后使用右键菜单复制文本。您还可以在 Ubuntu 终端中使用 Ctrl+Shift+C 键盘快捷键。同样,您可以使用右键单击并从菜单中选择“粘贴”或使用 Ctrl+Shift+V 组合键。
用于复制和粘贴的 Nano 特定快捷方式
Nano 还提供了自己的剪切和粘贴文本快捷方式,但这可能会让初学者感到困惑。
将光标移至要复制的文本的开头。按 Alt+A 设置标记。现在使用箭头键突出显示所选内容。选择所需文本后,可以按 Alt+6 键复制所选文本或使用 Ctrl+K 剪切所选文本。使用 Ctrl+6 取消选择。
复制或剪切所选文本后,可以使用 Ctrl+U 粘贴它。
删除 Nano 中的文本或线条
Nano 中没有专门的删除选项。您可以使用退格键或删除键一次删除一个字符。重复按或按住它们可删除多个字符。
您还可以使用 Ctrl+K 键来剪切整行。如果你不把它粘贴到任何地方,那就和删除一行一样好。
如果要删除多行,可以使用 Ctrl+K 将所有行一一删除。
另一种选择是使用标记 (Ctrl+a)。设置标记并移动箭头以选择文本的一部分。使用 Ctrl+K 剪切文本。无需粘贴它,所选文本将被删除(以某种方式)。
撤消或重做上次操作
剪错线了?粘贴了错误的文本选择?犯这种愚蠢的错误很容易,纠正这些愚蠢的错误也很容易。
您可以使用以下方法撤消和重做上次操作:
Alt+U :撤消
Alt +E : 重做
您可以重复这些组合键来多次撤消或重做。
搜索和替换
如果要搜索某个文本,请使用 Ctrl+W,输入要搜索的术语,然后按 Enter。光标将移动到第一个匹配项。要转到下一场比赛,请使用 Alt+W 键。
默认情况下,搜索不区分大小写。您还可以使用正则表达式作为搜索词。
如果要替换搜索词,请使用 Ctr+\ 键,然后输入搜索词并按 Enter 键。接下来,它会询问您想要替换搜索到的项目的术语。
光标将移动到第一个匹配项,Nano 将询问您是否同意替换匹配的文本。使用 Y 或 N 分别表示确认或否认。使用 Y 或 N 将进入下一场比赛。您也可以使用 A 来替换所有匹配项。
编辑时保存文件(不退出)
在图形编辑器中,您可能习惯不时保存更改。在 Nano 中,您可以使用 Ctrl+O 保存对文件所做的更改。它还适用于新的未命名文件。
Nano 在底部显示了这个键盘快捷键,但并不明显。它说“^O Write Out”,意思是使用Ctrl+O(是字母O,而不是数字零)来保存当前的工作。不是每个人都能弄清楚这一点。
在图形文本编辑器中,您可能使用 Ctrl+S 来保存更改。旧习惯很难改掉,但它们可能会带来麻烦。出于习惯,如果您不小心按 Ctrl+S 来保存文件,您会注意到终端冻结并且您无法执行任何操作。
如果您不小心按了 Ctrl+S 按了 Ctrl+Q,没有什么比终端冻结并丢失工作更可怕的了。
保存并退出 Nano 编辑器
要退出编辑器,请按 Ctrl+X 键。执行此操作时,您可以选择保存文件、放弃文件或取消退出过程。
如果您想将修改后的文件另存为新文件(在常用编辑器中另存为功能),您也可以这样做。当您按 Ctrl+X 退出,然后按 Y 保存更改时,它会提供应保存到哪个文件的选项。此时您可以更改文件名。
如果您想保存对文件的修改,您需要对正在编辑的文件具有“写入权限”。
忘记键盘快捷键?使用帮助
与任何其他基于终端的文本编辑器一样,Nano 严重依赖键盘快捷键。尽管它在编辑器底部显示了几个有用的快捷方式,但您无法看到所有这些快捷方式。
记住所有的快捷方式是不可能的,尤其是在开始的时候。您可以使用 Ctrl+G 键调出详细的帮助菜单。帮助菜单列出了所有键盘快捷键。
始终查看 Nano 编辑器的底部
如果您使用 Nano,您会注意到它在底部显示重要信息。这包括场景中将使用的键盘快捷键。它还显示您执行的最后一个操作。
如果您对 Nano 太熟悉,您可以通过禁用底部显示的快捷方式来获得更多屏幕来编辑文本。您可以使用 Alt+X 键。老实说,我不建议这样做。按 Alt+X 可恢复快捷方式显示。
下载纳米备忘单 [PDF]
Nano 中有更多的快捷方式和编辑选项。我不会通过提及所有这些来让您不知所措。
以下是您应该记住的重要 Nano 键盘快捷键的快速摘要。下载链接位于图像下方。
您可以下载备忘单,打印出来并将其放在办公桌上。它将帮助您记住和掌握快捷方式。
我希望这篇 Nano 文本编辑器初学者指南对您有所帮助。如果您喜欢它,请在 Reddit、Hacker News 或您经常访问的各种 Linux 论坛上分享。
我欢迎您提出问题和建议。