nano编辑器的使用
1 nano编辑器概述
Nano是命令行界面下一个相对简单的文本编辑器,适合新手学习。它是为了代替闭源的Pico文本编辑器而开发的 ,通常默认包含在类似Unix的计算系统中,如Raspberry Pi OS或Ubuntu。Nano主要应用于类UNIX系统(包括Linux),同时也提供了Windows系统的二进制安装包。大多数Linux发行版都自带了Nano,Windows用户也可以在Nano官网http://www.nano-editor.org 下载。
进入到nano编辑器的界面,最下方的两行就是编辑器的快捷键
也可以按下【Ctrl+G】,打开帮助文档查看全部快捷键
按【Ctrl + X】键返回到编辑界面,再次按【Ctrl+ X】键退出nano编辑器。
快捷键用如下方式进行表示:
控制键序列使用一个 “^” 符号标记,它可以用 Ctrl 键或按 Esc 键两次的方式进行输入。Meta 键序列使用 “M-” 符号标记,它可以用 Alt、Cmd 或 Esc 键输入,具体取决于你的键盘设置。 另外,按 Esc 两次之后再键入从 000 到 255 之间的三位数字,则会输入该 ASCII 码对应的字符。下列按键组合可用于主要编辑区,替代按键则显示于括号内:
2 nano编辑器新建打开文件
2.1 新建文件
直接进入想要新建文件的目录,然后输入下面命令即可:
nano
2.2 打开文件
如果要打开一个已有文件,直接用 nano
跟上文件名即可
nano ~/test.c
如果 test.c
不存在,那么这个命令也能执行,但是会直接新建一个名为 test.c
的文件。
还可以打开特定行或列的文件:
nano +LINE /path/to/file
nano +LINE,COLUMN /path/to/file
以只读方式打开文件:
nano -v myfile
2.3 打开配置文件
编辑用于配置应用程序或系统实用程序的文件时,可以使用 -w
标志启动 nano
。有些文件中有长度很长的行,-w
标志可以防止这些长行,因为长度太长了而不会在屏幕上显示出来。
nano -w /etc/mysql/my.cnf
3 nano编辑器快捷键
在下面的表格中,可以找到所有可用的快捷键,可以在nano中使用,提高效率。也可以在nano中使用CTRL + G来查看快捷键。
3.1 文件处理快捷键
Keys | Description | 备注 |
---|---|---|
CTRL + S | 保存 | |
CTRL + O | 另存为 | |
CTRL + R | 在当前缓存区插入文件 | |
CTRL + X | 关闭缓存区,退出Nano | 退出之前记得先保存 |
3.2 编辑快捷键
Keys | Description | 备注 |
---|---|---|
CTRL + K | 剪切当前行到缓存区 | |
ALT + 6 | 复制当前行到缓存区 | |
CTRL + U | 粘贴缓冲区数据到文件 | |
ALT + T | 从光标的位置剪切到文件末尾 | |
CTRL + ] | 补全当前的单词 | |
ALT + 3 | 对所选行或区域进行注释或取消注释。 | |
ALT + U | 取消操作 | |
ALT + E | 重做操作 |
3.3 搜索和替换快捷键
Keys | Description | 备注 |
---|---|---|
CTRL + Q | 开始向后搜索 | |
CTRL + W | 开始向前搜索 | |
ALT + Q | 向后搜索下一个匹配的文本 | |
ALT + W | 向前搜索下一个匹配的文本 | |
ALT + R | 搜索和替换 |
3.4 删除快捷键
Keys | Description | 备注 |
---|---|---|
CTRL + H | 删除光标前的字符 | |
CTRL + D | 删除当前被光标选中的字符 | |
CTRL +SHIFT +D | 删除光标左边的字 | |
CTRL + DEL | 删除光标右边的字 | |
ALT + DEL | 删除当前选择的行 |
3.5 移动快捷方式
Keys | Description | 备注 |
---|---|---|
CTRL + B | 将光标向后移动一个字符 | |
CTRL + F | 将光标向前移动一个字符 | |
CTRL + ← | 将光标向后移动一个字 | |
CTRL + → | 将光标向前移动一个字 | |
CTRL + A | 将光标移动到该行的起点 | |
CTRL + E | 将光标移动到行尾 | |
CTRL + P | 将光标向上移动一行 | |
CTRL + N | 将光标向下移动一行 | |
CTRL + ↑ | 将光标移动到前一个文本块 | |
CTRL + ↓ | 将光标移动到下一个文本块 | |
CTRL + Y | 将光标向上移动一整页文字 | |
CTRL + V | 将光标向下移动一整页文字 | |
ALT + \ | 将光标移动到文件的顶部 | |
ALT + / | 将光标移动到文件的底部 |
3.6 特殊动作快捷键
Keys | Description | 备注 |
---|---|---|
ALT + G | 转到指定行 | |
ALT + ] | – | |
ALT + ↑ | 向上滚动视口 | |
ALT + ↓ | 向下滚动视口 | |
ALT + < | 切换到前一个缓冲区 | |
ALT + > | 切换到下一个缓冲区 |
3.7 特殊操作快捷键
Keys | Description | 备注 |
---|---|---|
CTRL + T | 对当前文件进行拼写检查 | |
CTRL + J | 说明当前选择的段落或区域的理由 | |
ALT + J | 校验缓冲区 | |
ALT + B | 对文件进行语法检查 | |
ALT + F | 在文件上运行格式化程序 | |
ALT + : | 开始/停止录制宏 | |
ALT + ; | 重播录制的宏 |
Keys | Description | 备注 |
---|---|---|
CTRL + C | 显示光标在文件中的当前位置 | |
ALT + D | 显示文件或选区的字数、行数和字符数 | |
CTRL + G | 显示nano的帮助信息 |
3.8 杂项快捷键
Keys | Description | 备注 |
---|---|---|
ALT + A | 设置和取消标记区域的开始 | |
TAB | 缩进当前标记的区域 | |
SHIFT + TAB | 解除当前标记区域的indents | |
ALT + N | 打开/关闭行号 | |
ALT + P | 允许你逐字输入下一个按键 | |
CTRL + L | 刷新屏幕 | |
CTRL + Z | 暂停 |