nano编辑器

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 就能启用鼠标点击定位。