nano是一款非常直观、适合新手的命令行文本编辑器。它的最大特点是无模式(和 Windows 记事本一样,打开就能直接打字),并且界面底部会直接显示常用快捷键提示。
以下是nano的核心操作命令指南:
1. 打开与创建文件
- 打开/新建文件:
nano 文件名- 如果文件存在,则直接打开;如果不存在,会自动创建一个新文件。
- 示例:
nano config.py
- 编辑系统文件:
sudo nano 文件路径- 修改系统配置文件(如
/etc/hosts)时需要加sudo获取权限。
- 修改系统配置文件(如
2. 最核心的快捷键(必记)
在nano界面中,快捷键通常以^开头,代表键盘上的Ctrl键。
| 快捷键 | 功能 | 说明 |
|---|---|---|
| Ctrl + O | 保存文件 | 按下后需按Enter确认文件名 |
| Ctrl + X | 退出编辑器 | 若有未保存的修改,会提示是否保存 |
| Ctrl + W | 搜索文本 | 输入关键词后按回车查找 |
| Ctrl + K | 剪切当前行 | 光标所在整行会被剪切 |
| Ctrl + U | 粘贴内容 | 将刚才剪切的内容粘贴到光标处 |
| Ctrl + G | 查看帮助 | 显示完整的快捷键列表 |
3. 进阶编辑与导航
- 替换文本:按
Ctrl + \,输入要查找的词,再输入要替换的词,按回车确认。 - 跳转到指定行:按
Ctrl + _(下划线),输入行号后回车。 - 显示光标位置:按
Ctrl + C,会显示当前所在的行号和列号。 - 撤销/重做:按
Alt + U撤销上一步操作,按Alt + E重做(部分版本支持)。 - 复制文本:先按
Alt + A设置标记,移动光标选中区域,再按Alt + 6进行复制。
💡 实用小贴士
- 取消操作:如果在搜索或替换时按错了,随时可以按
Ctrl + C取消当前操作。 - 快捷键冲突:如果在某些终端(如网页版 Cloud Shell)中
Ctrl组合键失效,可以尝试先按一下Esc键,再按对应的字母键来替代。 - 语法高亮:
nano支持部分语言的语法高亮,可以通过nano -Y 语言类型 文件名来强制启用(例如nano -Y python script.py)。
掌握Ctrl + O(保存)、Ctrl + X(退出)和Ctrl + W(搜索)这三个快捷键,就已经能应对绝大多数的日常编辑需求了。