首页/软件/nano 文本编辑器
n

nano 文本编辑器

更新于 2026-10-03

GNU nano:轻巧易用的终端文本编辑器 #

nano 是什么? #

GNU nano 是一款运行在终端中的轻量级文本编辑器,最初作为 Unix 系统上 Pico 编辑器的自由软件替代品而诞生,如今已是 GNU 项目的一部分,最新版本为 9.2。它体积小、启动快,几乎预装在所有主流 Linux 发行版中,也提供 Windows 二进制版本。

与 Vim、Emacs 相比,nano 最大的特点是“所见即所得、即开即用”:底部常驻显示常用快捷键提示,不需要记忆复杂的模式切换或命令组合,打开就能直接输入文字。它支持语法高亮、拼写检查、撤销/重做、文本对齐、单词补全等实用能力,非常适合在服务器上快速修改配置文件、编写 shell 脚本、临时记录笔记,或者作为日常轻量级代码编辑工具使用。

nano 有哪些亮点特色? #

  • 零门槛上手:界面底部始终显示 ^G 帮助、^O 保存、^X 退出 等常用按键提示,新手无需查阅手册即可完成编辑、保存、退出的完整流程。
  • 轻量极速:程序体积小、依赖少,启动几乎瞬间完成,即使在低配置服务器或容器环境中也能流畅运行,Windows 版安装包仅约 2.5 MB。
  • 丰富的编辑能力:官方描述支持语法高亮、拼写检查、文本两端对齐、单词补全以及撤销/重做,满足日常写作与代码编辑的主流需求。
  • 高度可配置:通过 nanorc 配置文件可自定义按键绑定、配色方案、快捷键别名与语法规则,官网还提供额外的语法文件下载,方便适配更多语言。
  • 现代按键可选:从 8.0 版本起支持 --modernbindings 选项,可将 ^Q 设为退出、^C 复制、^V 粘贴、^Z 撤销、^Y 重做,贴近常见办公软件的操作习惯。
  • 多缓冲区与宏:支持同时打开多个文件缓冲区(--newbuffer),并支持宏录制与回放,重复性编辑任务可以一键完成。
  • 跨平台覆盖:除 Linux 各主流发行版外,官网还提供 Windows EXE 二进制,并可经 Homebrew、MacPorts 等方式在 macOS 上安装使用。
  • 开源免费:作为 GNU 项目的一部分,nano 完全免费、源码开放,无广告、无内购、无隐私采集,可放心用于个人与企业环境。

nano 文本编辑器截图

免费下载 nano #

以下为官方提供的各平台安装包,点击链接即可下载。当前提供的是 nano 9.2 版本的 Windows 64 位安装程序。

文件名 描述 大小 下载
nano-v9.2-x64.exe Windows 64 位安装包(nano 9.2) 2.5 MB 夸克网盘

除 Windows 安装包外,Linux 用户可通过各发行版官方仓库安装,macOS 用户可通过 Homebrew 安装,源码包可在官网下载页获取。

nano 如何使用? #

nano 的操作逻辑非常简单,熟悉以下几个步骤即可开始日常使用:

  1. 启动程序:在终端中输入 nano 回车,会打开一个空白缓冲区;也可以直接指定文件,例如 nano /etc/hosts 或 nano demo.py,若文件不存在则新建。
  2. 直接编辑:与常见的 Windows 记事本类似,打开后无需切换模式,直接敲键盘即可输入文字,方向键移动光标,Backspace 删除字符。
  3. 使用底部快捷键:屏幕底部列出常用组合键,例如 ^G(Ctrl+G)查看帮助、^O(Ctrl+O)保存文件、^W(Ctrl+W)搜索、^K(Ctrl+K)剪切当前行、^U(Ctrl+U)粘贴、^X(Ctrl+X)退出。
  4. 保存与退出:按 Ctrl+O 后回车确认写入文件,按 Ctrl+X 退出;若有未保存改动,nano 会在底部询问 Save modified buffer?,按 Y 保存后再退出。
  5. 进阶用法:在命令前加 +行号 可跳转到指定行,例如 nano +120 script.sh;使用 --modernbindings 选项可切换到更贴近常见编辑器的按键方案;在 ~/.nanorc 中可自定义配色、缩进和补全规则。

如果只是想临时写几行内容、保存后马上退出,标准流程就是:nano 文件名 → 输入内容 → Ctrl+O + 回车 → Ctrl+X。

nano 的常见问题? #

nano 和 Vim、Emacs 有什么区别? nano 定位为“简单即用”的编辑器,没有 Vim 的多模式设计,也没有 Emacs 的扩展体系,打开即可输入,底部有常驻快捷键提示,学习成本最低;Vim/Emacs 则在可定制性与扩展性上更强,适合深度用户。

nano 是免费的吗? 是的。nano 是 GNU 项目的一部分,采用开源许可证发布,完全免费,可自由使用、修改与分发,没有广告和付费墙。

nano 支持 Windows 吗? 支持。官网下载页面专门提供了 Windows 二进制(EXEs)入口,本次提供的 nano-v9.2-x64.exe 即为 Windows 64 位安装包,安装后可在 Windows 终端或命令行中运行。

为什么 nano 有时会提示“标准输出不是终端”而拒绝启动? 根据 9.2 版本的官方更新说明,nano 现在会在标准输出不是终端时拒绝启动,这是为了避免在管道或重定向场景下产生不可预期的交互行为。若确有需要,可查阅官方文档了解更多处理方式。

如何让 nano 打开文件时显示行号或启用语法高亮? 可以通过 nanorc 配置文件实现。在用户主目录下创建或编辑 ~/.nanorc,加入类似 set linenumbers、include "/usr/share/nano/*.nanorc" 的配置项即可。官网文档页提供完整的 nanorc 手册供参考。

如何查找和替换文本? 按 Ctrl+W 输入关键词即可向前搜索,重复按 Ctrl+W 继续查找下一个;替换(8.0 版本起默认)可用 Ctrl+\ 调出替换提示,按提示输入查找内容与替换内容,并可选择逐条确认或全部替换。

nano 如何安装? #

nano 在多数平台上都有成熟的安装方式,可按操作系统选择对应步骤。

Windows

  1. 从上方下载表格获取 nano-v9.2-x64.exe 安装包。
  2. 双击运行安装程序,按提示选择安装目录并完成安装。
  3. 安装完成后,在“开始”菜单或安装目录中找到 nano 快捷方式,也可在命令提示符 / PowerShell 中直接输入 nano 启动。

Linux

  1. Debian / Ubuntu 系列:执行 sudo apt update && sudo apt install nano。
  2. Fedora / RHEL 系列:执行 sudo dnf install nano。
  3. Arch Linux:执行 sudo pacman -S nano。
  4. openSUSE:执行 sudo zypper install nano。
  5. 若发行版未预装,也可从官网下载 nano-9.2.tar.xz 源码,依次执行 ./configure、make、sudo make install 编译安装。

macOS

  1. 使用 Homebrew:执行 brew install nano。
  2. 使用 MacPorts:执行 sudo port install nano。
  3. 也可下载源码包自行编译安装,方式与 Linux 相同。

安装提示:Linux 发行版仓库中的版本可能略低于官网最新版 9.2;如需使用最新特性(如 --newbuffer 选项、现代化按键绑定等),建议从官网获取源码或对应平台的最新二进制。

nano 如何卸载? #

卸载方式取决于当初的安装途径,下面分别说明。

Windows

  1. 打开“控制面板”→“程序和功能”(或“设置”→“应用”)。
  2. 在列表中找到 nano,点击“卸载”并按提示完成。
  3. 若为绿色免安装版本,直接删除程序所在文件夹即可。

Linux

  1. Debian / Ubuntu 系列:执行 sudo apt remove --purge nano。
  2. Fedora / RHEL 系列:执行 sudo dnf remove nano。
  3. Arch Linux:执行 sudo pacman -Rns nano。
  4. openSUSE:执行 sudo zypper remove nano。
  5. 若为源码编译安装,需进入源码目录执行 sudo make uninstall,或手动删除安装目录下的可执行文件。

macOS

  1. 使用 Homebrew 安装的,执行 brew uninstall nano。
  2. 使用 MacPorts 安装的,执行 sudo port uninstall nano。
  3. 若为手动编译安装,需手动删除对应的可执行文件与文档目录。

残留配置清理(可选) nano 的用户级配置保存在 ~/.nanorc(Windows 上通常位于用户目录下),系统级配置为 /etc/nanorc。卸载程序本体后这些文件通常不会被自动删除,如需彻底清理,可手动删除上述配置文件及自定义的语法文件目录。

相关标签
nanoGNU nano终端文本编辑器命令行编辑器开源文本编辑器Linux 编辑器语法高亮Vim 替代代码编辑器