Linux 上有许多不同的文本编辑器,社区对这个主题充满热情。 但是,一个文本编辑器在其他文本编辑器中脱颖而出,因为它最容易使用,尤其是对于初学者而言。 那个文本编辑器是 Nano。
Nano 预装在很多 Linux 系统上,这是有充分理由的。 它具有简单的键绑定,并且很容易用于编辑配置文件。 在本指南中,我们将向您展示如何使用和安装 Nano 文本编辑器。
在 Linux 上安装 Nano
虽然 Nano 确实预装在许多主流 Linux 操作系统上,但如果您使用的是没有它的 Linux 系统,了解如何安装软件仍然是件好事。
要开始在 Linux 上安装 Nano 文本编辑器,您必须打开一个终端窗口。 要在 Linux 桌面上打开终端窗口,请按 Ctrl + Alt + T 键盘组合。 或者,或者,在应用程序菜单中搜索“终端”并以这种方式打开它。
在终端窗口打开并准备好使用的情况下,按照与您当前使用的 Linux 操作系统相对应的 Nano 安装说明进行操作。
Ubuntu
在 Ubuntu 上,预先安装了 Nano 文本编辑器。 但是,如果由于某种原因您的系统上没有它,您可以使用下面的 Apt 命令快速安装它。
sudo apt install nano
Debian
Debian Linux 预装了 Nano 文本编辑器。 也就是说,如果您之前已经卸载它或者没有安装它,您可以使用下面的 Apt-get 命令快速设置它。
sudo apt-get install nano
Arch Linux
Nano 文本编辑器不附带 Arch Linux,因为用户需要构建自己的操作系统。 因此,必须在系统上手动设置包。 要在 Arch Linux 上安装 Nano,请使用以下 Pacman 命令。
sudo pacman -S nano
软呢帽
Fedora Linux 没有预装 Nano,因为开发人员选择在其位置包含其他文本编辑器。 但是,Fedora 软件存储库有 Nano 包,使用 Dnf 命令安装非常容易。
sudo dnf install nano
OpenSUSE
OpenSUSE Linux 应该预装了 Nano 并且可以使用。 也就是说,如果您发现自己无法开箱即用地打开 Nano,您可以使用 Zypper 命令从主要的 OpenSUSE Linux 软件源快速安装它。
sudo zypper install nano
快照包
Nano 文本编辑器以 Snap 包的形式提供。 因此,如果您发现自己使用的 Linux 操作系统没有现成的 Nano 但支持 Snaps,您仍然可以安装它。
要安装 Snap 版本的 Nano,您需要设置 Snap 运行时。 您可以按照本指南在您的 Linux PC 上启动并运行 Snap 运行时。
在您的计算机上设置 Snap 运行时后,您可以使用以下 snap install 命令让 Nano 文本编辑器通过 snap 工作。
sudo snap install nano
如何在 Linux 上使用 Nano 文本编辑器
Nano 文本编辑器是一个基于终端的应用程序。 因此,您只能在活动的终端窗口中使用它。 要在 Nano 中打开任何文件,请使用 nano 命令,后跟要编辑的文件的路径。
例如,要编辑主目录中的 test.txt,您可以使用以下命令。
nano /home/USERNAME/test.txt
如果您想在 Nano 文本编辑器中启用鼠标,您可以使用 -m 命令行开关打开 test.txt 文件。
nano -m /home/USERNAME/test.txt
要使用 Nano 中的自动缩进功能,可以使用 -i 命令行开关。
nano -i /home/USERNAME/test.txt
要编辑文件而不读取其内容,可以使用 -n 命令行开关。
nano -n /home/USERNAME/test.txt
可以启用许多不同的命令行选项和开关,以有趣且有用的方式使用 Nano 文本编辑器。 有关所有开关的更多信息,请在终端窗口中执行 nano –help。
纳米切割
您可能想在 Nano 文本编辑器中剪切文本。 这是如何做到的。 首先,使用编辑器打开一个文件。 打开后,使用键盘上的方向箭头将光标移动到要复制文本的位置。
光标到位后,按住 Shift 并使用向左或向右箭头突出显示要剪切的文本。 然后,按 Ctrl + K 将文本剪切到剪贴板。
在 Nano 中粘贴
要在 Nano 文本编辑器中粘贴文本,请像往常一样打开一个文件。 打开文件后,按键盘上的 Ctrl + Shift + V。 按此键,您将能够从键盘粘贴文本。
更多关于纳米的信息
在本指南中,我们介绍了 Nano 文本编辑器的基本用法。 如果您想了解更多信息,请查看完整的手册。 为此,请打开一个终端窗口并执行 man nano 命令。
man nano