Nano 入门
1989 年,华盛顿大学发布了一款名为Pine的 *nix 电子邮件客户端。该客户端包含一个集成编辑器,名为 Pico,即派恩的消息编辑器,用 C 语言编写。Pico 是一个简单的编辑器,每次只处理一个文档。
1999 年,当 Pico 的许可出现问题时,Chris Allegretta 创建了 TIP,以创建免费软件替代品。TIP 代表“TIP 不是 Pico”,2000 年更名为Nano ,以避免与名为 的 Unix 工具发生冲突。Nano 于 2001 年成为GNU 项目tip
的一部分,因此 Nano 有时被称为 GNU Nano。
本文将向您展示如何安装 Nano 并为您提供入门的基本命令。
安装
在基于Red Hat Enterprise Linux 的系统上安装 Nano非常简单sudo yum install nano
,与某些编辑器不同,除非您希望将 Nano 配置为默认编辑器,否则无需进行其他配置。要将 Nano 设置为整个系统的默认编辑器:
sudo cat <<EOF >> /etc/profile.d/nano.sh
export VISUAL="nano"
export EDITOR="nano"
EOF
要将 Nano 设置为用户的默认编辑器:
cat <<EOF >> ~/.bash_profile
export VISUAL="nano"
export EDITOR="nano"
EOF
然后,要激活,只需输入./.bash_profile
,或注销然后重新登录以重置您的会话。
基本命令
让我们探索开始使用 Nano 所需的基本命令。
开始/编辑文件
要打开现有文件或创建新文件,请键入nano <filename>
。 如果文件位于或将位于其他目录中,请键入nano </path/to/filename>
。 无论您如何打开文件,您都会从编辑屏幕开始:
获取帮助
有多种方法可以获得 Nano 帮助。如果您在命令行上,请输入 查看手册页man nano
,这将返回命令行选项。
编辑时,程序中还提供其他类型的帮助。第一种类型是我倾向于称之为“屏幕帮助”的,因为它始终显示在屏幕底部(尽管如果您正在通过快捷方式使用 Nano 的程序功能之一,此功能会有所不同)。例如,如果您输入 justify 的快捷方式,unjustify 的快捷方式将替换原始选项之一。另一个例子是当您搜索时。屏幕帮助会更改为您在搜索时可以使用的快捷方式。
要访问 Nano 的主要帮助,请输入 Ctrl+G 或 Ctrl+g,因为 Nano 的快捷方式和搜索不区分大小写。
如果您从主编辑屏幕访问帮助,您将进入 Nano 的主要帮助,其中包括所有不同的程序功能及其快捷方式,以及每个功能的简要说明:
但是,如果您从某个程序功能访问帮助,您会发现更专业的帮助,类似于屏幕快捷方式的变化方式。
搜索(和替换)
您可以通过快捷键 Ctrl+W 访问搜索功能,并且如前所述,它不区分大小写。此快捷方式的另一个功能是它将换行,因此如果您从文本的下方开始并且上面有匹配项,则搜索将换行到该位置:
如果在搜索时,您想替换要搜索的文本或字符,可以使用 Ctrl+R 快捷键。注意:如果您已经搜索到至少第一个匹配项,则 Ctrl+R 将表示“读取文件”,因此您需要先按 Ctrl+W,然后按 Ctrl+R 进行搜索和替换。如果找到匹配项,系统将提示您用Y
(yes) 或N
(no) 替换该实例,或者替换所有实例,或者取消搜索并完全替换。
四处走动
您可以在使用搜索功能或编辑时在 Nano 中移动。在搜索功能中,使用各种快捷方式移动到行、段落或文档本身的开头或结尾(以第一行或最后一行表示)。您还可以转到文档中的特定位置。
在编辑时移动时,您可以选择转到上一页或下一页。
剪切和粘贴
与大多数编辑器一样,您可以在 Nano 中剪切(Ctrl+K)和粘贴(Ctrl+U),但粘贴被称为“未剪切”。要剪切一行或多行的特定部分,首先使用 Ctrl+Shift+6(Ctrl+^)标记您的选择,然后将光标移动到选择的末尾,再次使用 Ctrl+^ 快捷方式从文档中剪切文本。
查找您的位置
需要找出文档中光标的位置?Ctrl+C 快捷键可显示文档中的行、列、字符和百分比。
证明
对齐段落会根据需要添加空格,从而重新调整段落间距,使所有行都与左右边缘接触。要对齐当前段落,请使用 Ctrl+J 快捷键;但与取消剪切类似,您可以使用 Ctrl+U 快捷键取消对齐。
插入文件
正如讨论 Nano 的历史时所提到的,您一次只能处理一个文件。但是,您可以将另一个文件插入到当前正在处理的文档中。要将另一个文件插入文档中的当前位置,请使用 Ctrl+R 快捷键。然后,您可以通过键入文件路径来提供它,或者使用 Ctrl+T 在文件系统中搜索。
保存或写出
有时您希望在编辑文档时保存文档,而不必退出文档。这种情况可以称为保存或写出。为此,请使用快捷键 Ctrl+O,系统将提示您输入要使用的文件名(如果您选择,可以让您有机会保存到其他文件)。
退出
退出 Nano 很简单。输入 Ctrl+X。您可以选择保存文件、为其指定新名称或根本不保存。或者,您可以选择根本不退出文档。
优点和缺点
如您所见,Nano 使用起来非常简单直接。它也非常轻量,一度是默认编辑器,也是恢复模式下安装的编辑器。然而,Nano 也有其局限性,例如,它的功能集比 Vim或Emacs等更强大的编辑器要小,包括无法同时处理多个文档。