nano编辑器的简明完整用法
此文章使用
CC-BY-NC
协议,协议详情介绍请看此文
如果看过我的其它博文,时不时会发现nano
的身影,
而我对它的介绍,往往只有:
Ctrl O保存,Ctrl X退出
直到今天——
nano是什么
像往常一样,我们先来看看Wikipedia的介绍:
nano (文字编辑器)
nano是Unix和类Unix系统中的一个文本编辑器,是Pico的复制品(clone)。
nano的目标是类似Pico的全功能但又易于使用的编辑器。
nano是遵守GNU通用公共许可证的自由软件,自从2.0.7版发布,许可证从GPLv2升级到GPLv3。
嗯,简洁明了开门见山,nano
就是一个终端文本编辑器
,可以理解为Windows里的NotePad++
或记事本
.
它相比较于vim
,没有那么多复杂的东西(例如模式
),打开文件后可以直接编辑,方便大众使用.
nano的安装
- 对于
Debian
系的用户(含Termux
):
1 | apt install nano |
- 对于
yum
系的用户:
1 | yum install nano |
nano的基础用法
- 查看版本号:
1 | nano --version |
- 编辑一个文件:
1 | nano 文件名(可含路径) |
- 从特定行数开始编辑:
1 | nano +行数 文件名 //加号不能省略 |
此文件可以是
已经存在
或尚未创建
的,但如果包含路径
,需要先确定存在路径
.
移动光标:
- 对于Termux用户:
快捷栏的上下左右
移动按钮.
- 对于电脑用户:
光标或键盘的上下左右
键即可.
nano的快捷键
1. 跳转
1 | Ctrl _ 行数 |
快速跳转到某一行
1 | Ctrl V |
跳转到下一页
1 | Ctrl Y |
跳转到上一页
2. 搜索
1 | Ctrl W 关键词 |
搜索关键词(输入关键词后回车,寻找下一个关键词输入ALT W
)
3. 替换
1 | Ctrl \ 关键词 |
替换关键词(输入完替换词后,若输入A,则全局替换)
4. 复制,剪切与粘贴
1 | ALT a |
设置要复制的段落的开头锚(取消选择输入Ctrl 6
)
1 | ALT 6 |
将所选段落复制到剪切板
1 | Ctrl K |
将所选段落剪切到剪切板
1 | Ctrl U |
将复制内容粘贴到光标所在位置
5. 插入文本
1 | Ctrl R |
读取其它文件并插入当前位置
6. 保存,退出
1 | Ctrl O |
保存,会提示是否更改文件名,回车则不修改
1 | Ctrl X |
退出,如果没有保存会提示是否要保存
7. 其它
1 | ALT # |
显示行数
1 | Ctrl C |
显示光标位置
1 | ALT U |
撤销操作
1 | ALT E |
重做
nano的高级用法
其实记得住上面这些快捷键就很高级了。。🌚
接下来的所有指令之前,都为ALT
X辅助模式
C持续显示游标位置
O编辑多行
S平滑式卷动画面
P显示空格
Y语法色彩高亮
H智能HOME键(第一次Home跳到行首非空字符,第二次到行首)
I自动缩进
K剪切至行尾
L长行转换
Q输入的制表符转换为空格
B备份文件
F多重文件缓冲区
M鼠标支持
N不从DOS/Mac格式转换
Z暂停
$软换行
文章参考:
- https://p3terx.com/archives/linux-nano-tutorial.html
- https://www.polarxiong.com/archives/ubuntu-nano-shortcuts.html
- 官方文档
我是听话的便当.
Bye~❛‿˂̵✧