Nano是一个简单易用的文本编辑器,具有界面简洁和操作直观的优点。本教程介绍Nano编辑器的部分常用操作和常用快捷键。
安装情况
注意事项
-
快捷键示例说明:
-
^<chr>:表示在按住CONTROL键后,键入字符<chr>。 -
M-<chr>:表示在按住META、EDIT或ALT键后,键入字符<chr>。
-
-
部分Nano编辑器快捷键可能与其他软件或系统快捷键产生冲突,例如在云命令行中使用Nano编辑器时,快捷键
^W会与浏览器快捷键产生冲突。当您遇到快捷键冲突时,可使用Esc键替换快捷键解决相关问题。-
双击
Esc键后,键入字符<chr>。该操作等效于^<chr>。 -
单击
Esc键后,键入字符<chr>。该操作等效于M-<chr>。
-
常用操作
启动和退出
-
启动Nano:在Shell工具中执行
nano命令,即可启动Nano编辑器。Nano编辑器在以此方式启动时会自动创建一个空文本文件,保存文件时需要您为文件指定文件名及文件目录。 -
退出Nano:使用快捷键
^X,可退出Nano编辑器。
文件管理
-
打开或创建文件:
-
编辑器外:执行
nano命令时指定文件路径,即可在Nano编辑器中打开目标文件。若目标文件不存在,Emacs会在目标位置创建该文件。命令示例如下:nano fileName nano /etc/fileName -
编辑器中:在Nano编辑器中使用快捷键
^RM-F可在Nano编辑器中新建一个缓冲区,在新建缓冲区中打开目标文件。若目标文件不存在,Emacs会在目标位置创建该文件。
-
-
保存文件:
-
使用快捷键
^S可将当前缓冲区内容快速保存至对应文件中。若当前缓冲区未指定文件,则需要您手动为文件指定文件名及文件目录。 -
使用快捷键
^X退出Nano编辑器时,若缓冲区文件未保存,则会询问是否保存。-
按
Y可快速保存文件。 -
按
N可不保存修改并退出。 -
按
^C可取消退出动作。
-
-
-
另存为文件:使用快捷键
^O后输入文件路径,可将当前缓冲区内容另存为至目标文件中。
移动光标
-
向左移动:使用快捷键
^B/right,将光标向左移动一个字符。 -
向右移动:使用快捷键
^F/left,将光标向右移动一个字符。 -
向上移动:使用快捷键
^P/up,将光标向上移动一行。 -
向下移动:使用快捷键
^N/down,将光标向下移动一行。 -
跳转行数:使用快捷键
^_后输入目标行的行号,单击Enter键可快速跳转至目标行。 -
向前翻页:使用快捷键
^Y,跳转至上一页,跳转后光标位于页首。 -
向后翻页:使用快捷键
^V,跳转至下一页,跳转后光标位于页首。
文本编辑
-
删除文本:使用
退格键删除光标左侧字符,使用^D删除光标右侧字符。 -
选中文本:移动光标至目标文本起始位置,使用快捷键
M-A进入选择模式,移动光标选中目标文本,选中部分会高亮显示。 -
复制文本:使用快捷键
M-6可复制选中文本。若未选中文本,则复制光标当前所在行的文本至剪贴板中。 -
剪切文本:使用快捷键
^K可剪切选中文本。若未选中文本,则剪切光标当前所在行的文本至剪贴板中。 -
粘贴文本:在光标位置使用快捷键
^U可将剪贴板中文本插入至光标处。多次剪切连续文本时,仅需使用一次快捷键^U即可粘贴全部内容。 -
查找文本:使用快捷键
^W可在文档中搜索文本,输入搜索关键字后按Enter确定,Nano编辑器将为您定位到第一处匹配的文本。 -
替换文本:使用快捷键
^\或^R可快速替换所有符合要求的文本。 -
对齐文本:使用快捷键
^J可格式化文本。 -
撤销:使用快捷键
M-U可撤销上一步操作。 -
重做:使用快捷键
M-E可重做上一次撤销的操作。
修改配置
您可以通过编辑.nanorc文件自定义Nano编辑器配置,该文件通常位于$HOME目录下。Nano编辑器支持通过修改配置开启行号显示、自动缩进等功能。
-
开启行号显示:在
.nanorc文件中插入文本set linenumbers,保存后重启即可在Nano编辑器中开启行号显示。 -
开启自动缩进:在
.nanorc文件中插入文本set autoindent,保存后重启即可在Nano编辑器中开启自动缩进。 -
更多可用配置项,请参见Nano官网文档。
示例
修改Nano编辑器配置文件
使用Nano编辑器修改.nanorc文件,在文件的第一行插入文本set linenumbers,为Nano编辑器开启行号显示。操作步骤如下:
-
执行以下命令创建或打开配置文件。
nano ~/.nanorc -
当前光标位于该文件中的起始位置,输入文本
set linenumbers。 -
使用快捷键
^S保存文件。 -
使用快捷键
^X退出编辑。 -
执行
nano命令进入Nano编辑器,编辑器左侧显示行号。