nano教程
1. 安装(一次搞定)
大多数系统自带,没装就敲:
- Ubuntu/Debian:sudo apt install nano -y
- Fedora/RHEL/CentOS:sudo dnf install nano -y
- Arch:sudo pacman -S nano
- macOS(Homebrew):brew install nano
验证:nano –version
2. 怎么打开
nano 文件名 # 新建或打开
nano /etc/nginx/nginx.conf # 改系统文件建议加 sudo
nano +行号 文件名 # 直接跳到某行(比如 nano +50 config.py)
nano # 新建临时文件,退出时再命名
3. 界面和最常用操作(底部一直有提示)
- 保存:Ctrl + S(最快)
- 另存为:Ctrl + O(改名用)
- 退出:Ctrl + X(改了会问你保存不)
光标移动:
- 方向键 或 Ctrl + F/B/P/N(右左上下)
- 行首:Ctrl + A
- 行尾:Ctrl + E
- 文件头:Alt + \
- 文件尾:Alt + /
- 跳行:Ctrl + _(输入行号回车)
编辑:
- 直接打字
- 删一行:Ctrl + K
- 复制一行:Alt + 6
- 粘贴:Ctrl + U
- 撤销:Alt + U
- 重做:Alt + E
- 删前面字符:Backspace / Ctrl + H
删除全文:
- Alt + \ → 文件头
- Alt + A(设标记)
- Alt + / → 文件尾(全选中反白)
- Ctrl + K → 全删
删完直接 Ctrl + S 保存就空了。
选中文字:
- 光标到起点 → Alt + A
- 移动光标选中
- Ctrl + K 剪切 / Alt + 6 复制 / Ctrl + U 粘贴
鼠标能直接点选、拖拽(大部分终端都支持)。
4. 搜索和替换
- 搜索:Ctrl + F(向前)或 Ctrl + B(向后)
- 下一个:Alt + F / Alt + B
- 替换:Alt + R(输入旧 → 回车 → 新 → 回车 → Y/N 确认)
支持正则(^ 行首、$ 行尾)。
5. 多文件同时编辑(日常神器)
启动:nano 文件1 文件2
- 切换:Alt + <(上一个) / Alt + >(下一个)
- 关当前文件:Ctrl + X(只关这一个)
6. 宏录制(重复操作一次搞定)
- 开始录制:Alt + :
- 做完操作
- 停止:Alt + ;
- 回放:Alt + :(再按一次)
批量改变量名、加注释超快。
7. 其他日常小技巧
- 执行命令并插入输出:Ctrl + T 然后输入 !date 或 !ls(前面加 !)
- 插入文件内容:Ctrl + R + 文件名
- 书签(大文件跳跃):光标位置 Alt + B 设置,下一个 Alt + N
- 拼写检查:Ctrl + T(系统有 aspell 就行)
- 大小写转换:选中后 Alt + U(大写) / Alt + L(小写)
- 缩进:Tab / Shift + Tab
8. 让 Nano 永久好用(配一次就行)
nano ~/.nanorc
粘贴下面内容:
set linenumbers # 显示行号 set tabsize 4 set tabstospaces # Tab 转空格 set autoindent set smooth # 丝滑滚动 set softwrap # 自动换行 set mouse # 鼠标支持 include "/usr/share/nano/*.nanorc" # 自动语法高亮(Python、JSON 等)
保存后重开 nano 生效。想全局改就编辑 /etc/nanorc。
9. 启动参数(懒人专用)
- nano -w 文件:不自动换行(看日志用)
- nano -v 文件:只读模式
- nano -B 文件:自动备份
10. 常见问题秒解决
- 保存不了:权限问题,加 sudo 或检查路径
- 快捷键不灵:终端里试 Esc 代替 Alt
- 中文乱码:终端敲 export LANG=zh_CN.UTF-8
- 文件太大:先用 less 文件 看,必要时再 nano
日常就这些,够你改配置、写脚本、看日志、临时笔记了。第一次用直接 Ctrl + G 看内置帮助,过一遍就全记住了。