跳至正文
老丹的足迹 —— 代码写给机器,游记写给自己,感悟写给时间
老丹的足迹 老丹的足迹
老丹的足迹 老丹的足迹
  • 首页
  • 示例页面
  • 首页
  • 示例页面
老丹的足迹 老丹的足迹
老丹的足迹 老丹的足迹
  • 首页
  • 示例页面
  • 首页
  • 示例页面

Nano 编辑器完全操作指南:从入门到熟练

Nano 是 Linux 和 Unix 系统中最容易上手的命令行文本编辑器之一。它不像 Vim 那样有复杂的模式切换,也不像 Emacs 那样需要记忆大量组合键。Nano 把常用快捷键直接显示在屏幕底部,对新手非常友好。下面是一份详细的操作说明,涵盖启动、编辑、保存、查找、配置等各个方面。

一、认识 Nano 的界面

打开 Nano 后,屏幕大致分为三个区域:

  • 顶部:显示 Nano 版本号和当前编辑的文件名。
  • 中间:文本编辑区,光标闪烁处就是输入位置。
  • 底部:两行快捷键提示。第一行显示常用操作,第二行显示更多操作。提示中的 ^ 代表 Ctrl 键,M- 代表 Alt 键(在某些终端中也可能是 Esc 键)。

例如看到 ^O Write Out,意思就是按 Ctrl + O 保存文件。

二、启动与退出

启动 Nano

在终端中输入:

nano 文件名

如果文件已存在,Nano 会打开它;如果不存在,Nano 会新建一个空白缓冲区,保存时自动创建该文件。也可以直接输入 nano 不跟文件名,进入空白编辑界面,保存时再指定文件名。

退出 Nano

按 Ctrl + X。如果文件有未保存的修改,底部会询问:

Save modified buffer?

此时按 Y 保存,按 N 放弃修改直接退出,按 Ctrl + C 取消退出操作。如果按了 Y,Nano 还会让你确认文件名,直接按回车即可。

三、基本编辑操作

Nano 没有模式概念,打开后直接打字即可,光标所在位置就是插入点。常用的编辑操作如下:

  • 输入文字:直接敲键盘。
  • 删除字符:用 Backspace 删除光标前一个字符,用 Delete 删除光标后一个字符。
  • 剪切整行:按 Ctrl + K,会剪切光标所在整行。连续按可以连续剪切多行。
  • 粘贴:按 Ctrl + U,把刚才剪切的内容粘贴到光标位置。
  • 复制整行:Nano 没有直接的“复制行”快捷键,但可以用 Alt + A 开始标记,移动光标选中内容,再按 Alt + 6 复制。
  • 撤销:按 Alt + U。
  • 重做:按 Alt + E。

四、保存文件

按 Ctrl + O(Write Out),底部会显示当前文件名,按回车确认保存。如果想另存为其他文件名,可以在此时修改文件名再按回车。

如果文件没有修改,保存操作不会产生实际写入,但 Nano 仍会提示文件名。

五、光标移动与定位

Nano 支持多种光标移动方式:

  • 逐字符移动:方向键。
  • 逐词移动:Ctrl + 左/右方向键,或 Alt + 左/右方向键(取决于终端配置)。
  • 行首:Ctrl + A。
  • 行尾:Ctrl + E。
  • 上一屏/下一屏:Ctrl + Y / Ctrl + V。
  • 跳到文件开头:Alt + \ 或 Ctrl + Home。
  • 跳到文件结尾:Alt + / 或 Ctrl + End。
  • 跳转到指定行:按 Ctrl + _(有些终端是 Ctrl + Shift + -),输入行号后回车。

六、查找与替换

查找

按 Ctrl + W,底部出现 Search: 提示,输入关键词后回车。Nano 会从光标位置向后搜索,找到后光标停在匹配处。再次按 Ctrl + W 并直接回车,可以继续查找下一个匹配项。

如果希望反向查找,可以在搜索时按 Alt + W 切换方向。

替换

按 Ctrl + \(反斜杠),底部依次提示:

  1. Search: 输入要查找的内容,回车。
  2. Replace with: 输入替换后的内容,回车。
  3. 之后 Nano 会逐个询问是否替换,按 Y 替换,按 N 跳过,按 A 全部替换,按 Ctrl + C 取消。

七、选择、剪切与复制

Nano 支持文本选择:

  1. 把光标移到要选择的起始位置。
  2. 按 Alt + A 开始标记。
  3. 用方向键移动光标,选中区域会高亮。
  4. 按 Alt + 6 复制选中内容,或按 Ctrl + K 剪切选中内容。
  5. 按 Alt + A 可以取消标记。
  6. 把光标移到目标位置,按 Ctrl + U 粘贴。

八、实用功能与技巧

显示行号

默认情况下 Nano 不显示行号。可以临时按 Alt + N 切换行号显示。如果希望永久显示,编辑 Nano 配置文件:

nano ~/.nanorc

加入一行:

set linenumbers

保存退出后,以后每次打开 Nano 都会显示行号。

自动缩进

在 ~/.nanorc 中加入:

set autoindent

这样换行时会自动保持上一行的缩进,写代码时很方便。

语法高亮

Nano 自带一些常见语言的语法高亮配置。在 ~/.nanorc 中加入:

include /usr/share/nano/*.nanorc

具体路径因系统而异,可以用 ls /usr/share/nano/ 查看。这样打开 .py、.c、.html 等文件时会自动高亮。

查看帮助

任何时候按 Ctrl + G,都会打开 Nano 的内置帮助文档。里面有完整的快捷键列表和说明,忘记操作时随时查阅。

搜索时忽略大小写

按 Ctrl + W 进入搜索后,再按 Alt + C 可以切换是否区分大小写。

九、常见问题

问:Nano 中如何保存并继续编辑?
答:按 Ctrl + O 保存,然后继续编辑,不会退出。

问:不小心按了 Ctrl + Z 怎么办?
答:在多数终端中,Ctrl + Z 会把 Nano 挂起到后台。输入 fg 并回车可以恢复。

问:底部提示的 M- 是什么意思?
答:M- 代表 Meta 键,通常是 Alt 键。如果 Alt 无效,可以按 Esc 再按对应字母。

问:如何在不退出 Nano 的情况下执行 shell 命令?
答:按 Ctrl + T 可以进入短暂的文件浏览器/命令执行模式(部分版本支持),但更常见的做法是挂起(Ctrl + Z)后执行命令,再用 fg 返回。

十、快捷键速查表

操作快捷键
保存Ctrl + O
退出Ctrl + X
剪切整行Ctrl + K
粘贴Ctrl + U
查找Ctrl + W
替换Ctrl + \
撤销Alt + U
重做Alt + E
行首Ctrl + A
行尾Ctrl + E
跳转行号Ctrl + _
开始选择Alt + A
复制选中Alt + 6
显示行号开关Alt + N
帮助Ctrl + G

掌握以上内容后,日常在终端中编辑配置文件、写脚本、改代码基本够用了。Nano 的设计哲学就是“简单直接”,不需要背太多东西,多按 Ctrl + G 看帮助,很快就能熟练。

作者

老丹

关注我
其他文章
上一个

SSCG:让自签名证书不再“危险”的生成工具

下一个

Ubuntu 防火墙迁移指南:从 UFW 到 firewalld 的完整实践

关于博主

    老丹是一名C/C++后台开发工程师,信奉“无抽象不设计,无性能不生产”。

  • 技术栈:Modern C++、Linux环境编程、多线程/并发、网络编程等。
  • 信条:能用constexpr解决的问题绝不拖到运行时,能靠RAII避免的泄漏绝不写析构。
  • 正在填坑:从解封装到渲染的C++全链路实现,正在驯服FFmpeg与H.264/H.265。
  • 输出原则:这里的每一段代码都经过-Wall -Wextra -Werror -O2的洗礼。

近期文章

  • Ubuntu 防火墙迁移指南:从 UFW 到 firewalld 的完整实践 2026年9月12日
  • Nano 编辑器完全操作指南:从入门到熟练 2026年9月12日
  • SSCG:让自签名证书不再“危险”的生成工具 2026年9月12日
  • Ubuntu Samba 服务安装与配置完全指南 2026年9月12日
  • 从零开始:用 Docker 部署 Jellyfin 并启用英特尔核显硬件加速 2026年9月11日

文章分类

  • C/C++开发 (22)
  • Docker容器 (5)
  • Linux工具包 (17)
  • Linux服务配置 (50)
  • Linux系统 (16)
  • OpenWrt路由 (3)
  • Shell脚本 (3)
  • 代码管理 (1)
  • 安防技术 (4)
  • 数据安全 (36)
  • 未分类 (1)
  • 网络协议 (25)
  • 计算机理论 (23)
  • 音视频技术 (5)
联系我们:📍 地址:中国·广东省深圳市   |   ✉️ 邮箱:support@tanglinux.com   |   💬 QQ:870866607
版权所有:老丹的足迹粤ICP备2026061170号-1       公安备案图标 粤公网安备44030002013274号