nano作为一款简洁的编辑器,底部的两行快捷键提示对新手很友好。但除了基本的保存退出,它还有许多能极大提升效率的组合键。
🔍 高效搜索与替换:最常用功能
| 功能 | 快捷键 | 说明 |
|---|---|---|
| 向前搜索 | Ctrl + W | 最常用的搜索功能,正向查找文本 |
| 向后搜索 | Ctrl + Q | 从光标位置向文件开头方向搜索 |
| 查找下一个匹配 | Alt + W (或 F6) | 向前查找下一个匹配项,等同于再次按 Ctrl + W 并直接回车 |
| 查找上一个匹配 | Alt + Q | 向后查找上一个匹配项 |
| 搜索并替换 | Ctrl + \ (反斜杠) | 打开替换功能,可逐个确认或全部替换。部分版本也用 Alt + R |
在输入搜索内容后,可以按 Alt + R 快速将当前的搜索词填入替换对话框。
✨ 日常编辑高频快捷键
| 功能 | 快捷键 |
|---|---|
| 保存文件 | Ctrl + O |
| 退出 nano | Ctrl + X |
| 撤销 (Undo) | Alt + U |
| 重做 (Redo) | Alt + E |
| 剪切当前行 | Ctrl + K |
| 复制当前行 | Alt + 6 |
| 粘贴 | Ctrl + U |
| 自动补全单词 | Ctrl + ] |
| 显示帮助 | Ctrl + G |
🧭 光标与导航
| 功能 | 快捷键 |
|---|---|
| 移动到行首/行尾 | Ctrl + A / Ctrl + E |
| 移动到文件首/尾 | Alt + \ (反斜杠) / Alt + / |
| 向上/下翻页 | Ctrl + Y / Ctrl + V |
| 跳转到指定行 | Ctrl + _ (下划线) |
| 显示光标位置(行列号) | Ctrl + C |
✂️ 文本选择与进阶操作
| 功能 | 快捷键 |
|---|---|
| 开始选择文本 | Alt + A |
| 选择整行/整块 | Ctrl + K 剪切行,Alt + 6 复制行 |
| 缩进/取消缩进 | Tab / Shift + Tab |
| 格式化段落 | Ctrl + J |
💡 快捷键小贴士
-
记法:^ 代表 Ctrl 键;M- 代表 Meta 键,通常是 Alt 或 Esc。
-
按键冲突:如果 Alt 组合键失效,可以尝试用 Esc 键代替,例如 Esc + 6 代替 Alt + 6。
-
随时查:任何时候按下 Ctrl + G 都可打开帮助文档,里面列出了所有可用的快捷键列表。
-
显示行号:在 ~/.nanorc 配置文件中添加 set linenumbers,就可以让 nano 在启动时默认显示行号。