Linux下使用Nano进行文本编辑的完整指南
Nano是Linux系统中的轻量级文本编辑器,多数发行版已预装。若未安装,可通过包管理器快速安装:
sudo apt update && sudo apt install nano -ysudo yum install nano -ysudo dnf install nano -ysudo pacman -S nanonano --version验证是否成功。nano 文件名(如nano example.txt)。若文件不存在,Nano会自动创建空白文件;若存在,则直接打开。nano 文件1 文件2同时打开多个文件,后续用Ctrl+X切换编辑。Ctrl+P(上移一行)、Ctrl+N(下移一行)、Ctrl+B(左移一字符)、Ctrl+F(右移一字符);Ctrl+A(跳至行首)、Ctrl+E(跳至行尾);Ctrl+Y(上滚一页)、Ctrl+V(下滚一页)。Backspace(删除光标前字符)、Delete/Ctrl+D(删除光标后字符);Ctrl+K(删除从光标到行尾的所有内容)。Ctrl+O,终端会提示“File Name to Write:”,直接按Enter确认(若为新建文件,需输入文件名)。Ctrl+X。若文件有未保存修改,会提示“Save modified buffer (ANSWERING “No” WILL DESTROY CHANGES)?”,按Y(保存)、N(放弃)、Ctrl+C(取消退出)。Ctrl+K(剪切当前行,可反复按此键剪切多行);若需剪切部分文本,先将光标移至起始位置,按Alt+A标记,再移动光标至结束位置,最后按Ctrl+K剪切选中内容。Alt+6(复制当前行;若已标记文本,则复制选中内容)。Ctrl+U(将剪贴板内容粘贴至光标位置,可多次粘贴)。Ctrl+W,输入搜索关键词(支持正则表达式),按Enter跳转至第一个匹配项;按Alt+W继续搜索下一个匹配项。Ctrl+\,输入“查找内容”和“替换为”内容,按Enter;Nano会逐个提示是否替换,按Y(替换)、N(跳过)、A(全部替换)。Ctrl+_(撤销上一步操作,可多次使用)。Alt+E(重做刚撤销的操作)。| 功能 | 快捷键 |
|---|---|
| 保存文件 | Ctrl+O |
| 退出Nano | Ctrl+X |
| 剪切当前行 | Ctrl+K |
| 复制当前行 | Alt+6 |
| 粘贴 | Ctrl+U |
| 搜索文本 | Ctrl+W |
| 替换文本 | Ctrl+\ |
| 撤销操作 | Ctrl+_ |
| 重做操作 | Alt+E |
| 跳至指定行 | Ctrl+_+行号 |
| 显示/隐藏行号 | Ctrl+C |
| 打开帮助文档 | Ctrl+G |
通过修改~/.nanorc文件(用户级配置)或/etc/nanorc文件(系统级配置),可自定义Nano行为:
set linenumbers。set autoindent。set tabsize 4(将制表符宽度设为4个空格)。