nano教程


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

删除全文

  1. Alt + \ → 文件头
  2. Alt + A(设标记)
  3. Alt + / → 文件尾(全选中反白)
  4. 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 看内置帮助,过一遍就全记住了。


文章作者: 0xdadream
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 0xdadream !
评论
  目录