随记
GNU nano用法
发布于 2026年7月27日
GNU nano 是一个运行在终端里的轻量级文本编辑器,适合快速修改配置文件和代码。它会在屏幕底部直接显示常用快捷键,对新手比较友好。
打开文件
nano 文件名
例如:
nano notes.txt
nano /etc/hosts
sudo nano /etc/nginx/nginx.conf
文件不存在时,保存后会自动创建。
基本编辑
打开后直接输入文字即可。
| 操作 | 快捷键 |
|---|---|
| 移动光标 | 方向键 |
| 跳到行首 | Ctrl + A |
| 跳到行尾 | Ctrl + E |
| 上一页 | Ctrl + Y |
| 下一页 | Ctrl + V |
| 跳到指定行 | Ctrl + _,输入行号后回车 |
保存和退出
| 操作 | 快捷键 |
|---|---|
| 保存 | Ctrl + O,然后按 Enter |
| 退出 | Ctrl + X |
| 保存并退出 | Ctrl + X → Y → Enter |
| 不保存退出 | Ctrl + X → N |
搜索和替换
| 操作 | 快捷键 |
|---|---|
| 搜索 | Ctrl + W |
| 查找下一个 | Alt + W |
| 查找并替换 | Ctrl + \ |
剪切、复制和粘贴
| 操作 | 快捷键 |
|---|---|
| 剪切当前行 | Ctrl + K |
| 粘贴 | Ctrl + U |
| 开始/结束选择 | Alt + A |
| 复制选中内容 | Alt + 6 |
| 撤销 | Alt + U |
| 重做 | Alt + E |
剪切多行时,可以连续按 Ctrl + K,再用 Ctrl + U 一次性粘贴。
看懂底部提示
nano 底部通常显示:
^G Help ^O Write Out ^W Where Is ^K Cut ^X Exit
其中:
^表示CtrlM-表示Alt,也叫 Meta 键Write Out就是保存Where Is就是搜索
例如 ^X 表示 Ctrl + X,M-U 表示 Alt + U。
最常用的一套操作是:
nano 文件名
编辑内容
Ctrl+O → Enter 保存
Ctrl+X 退出
遇到不熟悉的功能,可以按 Ctrl + G 打开 nano 内置帮助。