nano 的设计哲学就是简单直观。它的核心优势在于,所有常用操作都像菜单一样显示在屏幕底部,几乎不需要学习成本。
1. 核心特点
- 开箱即用:打开、编辑、保存、退出,所见即所得。
- 快捷键提示:底部两行会显示最常用命令的快捷键,
^代表Ctrl键,M-代表Meta键(通常是Alt或Esc)。 - 轻量快速:占用资源极少,几乎在所有 Linux 系统中都预装。
- 无模式编辑:没有 Vim 那种“插入/命令模式”的切换概念,敲下字母键就是输入。
2. 常用操作速查
这里的 ^ 代表 Ctrl 键。
- 打开文件:
nano 文件名或nano -l 文件名(-l显示行号) - 保存:
Ctrl + O,然后按Enter确认。 - 退出:
Ctrl + X,若有未保存修改会提示。 - 剪切一整行:
Ctrl + K - 粘贴:
Ctrl + U - 搜索:
Ctrl + W,输入关键词后回车,重复按会跳到下一处。 - 撤销/重做:
Alt + U撤销,Alt + E重做。 - 跳转到指定行:
Ctrl + _或Ctrl + /,然后输入行号。 - 显示帮助:
Ctrl + G
3. 进阶技巧
- 只读模式查看文件:
nano -v 文件名 - 将光标定位到特定行/列:
nano +行号,列号 文件名,比如nano +10,5 test.txt - 平滑滚动:加上
-S参数。 - 设置选项永久生效:编辑
~/.nanorc文件,可配置语法高亮、自动缩进、鼠标支持等。例如加入set mouse就能启用鼠标点击定位。