<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nano on 修远</title><link>https://blog.l6l6.xyz/tags/nano/</link><description>Recent content in Nano on 修远</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Fri, 28 Feb 2025 11:17:51 +0800</lastBuildDate><atom:link href="https://blog.l6l6.xyz/tags/nano/index.xml" rel="self" type="application/rss+xml"/><item><title>Nano编辑器使用技巧：从基础到进阶</title><link>https://blog.l6l6.xyz/p/nano-skill/</link><pubDate>Fri, 28 Feb 2025 11:17:51 +0800</pubDate><guid>https://blog.l6l6.xyz/p/nano-skill/</guid><description>&lt;img src="https://file.l6l6.xyz/pic/2025/02/06f70d8dc75dd0f9086c117ff7fa0ee5.png" alt="Featured image of post Nano编辑器使用技巧：从基础到进阶" />&lt;h1 id="nano-编辑器使用技巧从基础到进阶">Nano 编辑器使用技巧：从基础到进阶
&lt;/h1>&lt;p>Nano 编辑器是 Linux 系统中一款功能强大且易用的文本编辑器。虽然它的界面简洁，但隐藏着许多高效的操作技巧。本文将为您详细介绍实用的 Nano 编辑器技巧，助您在使用过程中事半功倍。&lt;/p>
&lt;hr>
&lt;h2 id="一基础操作篇">一、基础操作篇
&lt;/h2>&lt;h3 id="1-保存与退出">1. 保存与退出
&lt;/h3>&lt;ul>
&lt;li>&lt;code>Ctrl+O&lt;/code>：快速保存文件（不退出）&lt;/li>
&lt;li>&lt;code>Ctrl+X&lt;/code> → &lt;code>Y&lt;/code> → &lt;code>Enter&lt;/code>：保存并退出&lt;/li>
&lt;li>&lt;code>Ctrl+X&lt;/code> → &lt;code>N&lt;/code>：放弃修改强制退出&lt;/li>
&lt;/ul>
&lt;h3 id="2-撤销与重做">2. 撤销与重做
&lt;/h3>&lt;ul>
&lt;li>&lt;code>Alt+U&lt;/code>：撤销操作（支持多次撤销）&lt;/li>
&lt;li>&lt;code>Alt+E&lt;/code>：重做操作（需启用&lt;code>set undo&lt;/code>配置）&lt;/li>
&lt;/ul>
&lt;h3 id="3-复制与粘贴">3. 复制与粘贴
&lt;/h3>&lt;ul>
&lt;li>&lt;strong>单行操作&lt;/strong>：
&lt;ul>
&lt;li>&lt;code>Alt+6&lt;/code> 复制整行&lt;/li>
&lt;li>&lt;code>Ctrl+K&lt;/code> 剪切整行&lt;/li>
&lt;li>&lt;code>Ctrl+U&lt;/code> 粘贴&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>选区操作&lt;/strong>：
&lt;ul>
&lt;li>&lt;code>Ctrl+6&lt;/code> 标记起点 → 移动光标选择 → &lt;code>Alt+6&lt;/code> 复制 / &lt;code>Ctrl+K&lt;/code> 剪切&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="4-快速搜索">4. 快速搜索
&lt;/h3>&lt;ul>
&lt;li>&lt;code>Ctrl+W&lt;/code>：输入关键词搜索&lt;/li>
&lt;li>&lt;code>Alt+W&lt;/code>：跳转下一个匹配&lt;/li>
&lt;li>&lt;code>Ctrl+\&lt;/code>：替换文本，支持正则表达式&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="二界面优化篇">二、界面优化篇
&lt;/h2>&lt;h3 id="1-启用鼠标支持">1. 启用鼠标支持
&lt;/h3>&lt;ul>
&lt;li>启动时添加&lt;code>-m&lt;/code>参数：
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">nano -m filename
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;/li>
&lt;li>&lt;strong>功能&lt;/strong>：
&lt;ul>
&lt;li>左键单击定位光标&lt;/li>
&lt;li>Shift+左键拖动选择文本&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="2-显示行号与滚动条">2. 显示行号与滚动条
&lt;/h3>&lt;ul>
&lt;li>&lt;strong>显示行号&lt;/strong>：
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">nano -l filename
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;/li>
&lt;li>&lt;strong>显示滚动条&lt;/strong>：
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">nano -q filename
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;/li>
&lt;/ul>
&lt;h3 id="3-极简模式">3. 极简模式
&lt;/h3>&lt;ul>
&lt;li>启动时添加&lt;code>-0&lt;/code>参数：
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">nano -0 filename
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;/li>
&lt;li>&lt;strong>功能&lt;/strong>：
&lt;ul>
&lt;li>隐藏标题栏和状态栏&lt;/li>
&lt;li>&lt;code>Alt+Z&lt;/code> 切换标题栏显示&lt;/li>
&lt;li>&lt;code>Alt+X&lt;/code> 隐藏底部帮助信息&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="三高效编辑篇">三、高效编辑篇
&lt;/h2>&lt;h3 id="1-自动缩进">1. 自动缩进
&lt;/h3>&lt;ul>
&lt;li>启用自动缩进：
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">nano -i filename
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;/li>
&lt;li>按&lt;code>Tab&lt;/code>自动对齐代码块&lt;/li>
&lt;/ul>
&lt;h3 id="2-批量注释">2. 批量注释
&lt;/h3>&lt;ul>
&lt;li>&lt;code>Alt+A&lt;/code> 标记行首&lt;/li>
&lt;li>&lt;code>Ctrl+3&lt;/code> 添加注释符号&lt;/li>
&lt;li>支持多行批量注释/取消注释&lt;/li>
&lt;/ul>
&lt;h3 id="3-跳转指定位置">3. 跳转指定位置
&lt;/h3>&lt;ul>
&lt;li>跳转到指定行：
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">nano +30 filename
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;/li>
&lt;li>跳转到关键词：
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">nano +/search filename
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="四进阶功能篇">四、进阶功能篇
&lt;/h2>&lt;h3 id="1-自动备份">1. 自动备份
&lt;/h3>&lt;ul>
&lt;li>启用备份功能：
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">nano -B filename
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;/li>
&lt;li>保存时生成&lt;code>filename~&lt;/code>备份文件&lt;/li>
&lt;/ul>
&lt;h3 id="2-拼写检查">2. 拼写检查
&lt;/h3>&lt;ul>
&lt;li>安装&lt;code>hunspell&lt;/code>：
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">sudo apt install hunspell
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;/li>
&lt;li>启用检查：
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">nano -s hunspell filename
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;/li>
&lt;li>&lt;strong>使用方法&lt;/strong>：
&lt;ul>
&lt;li>&lt;code>Ctrl+T&lt;/code> → &lt;code>Ctrl+S&lt;/code> 启动检查&lt;/li>
&lt;li>按数字键替换建议词汇&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="3-只读模式">3. 只读模式
&lt;/h3>&lt;ul>
&lt;li>启动只读模式：
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">nano -v filename
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;/li>
&lt;li>防止误修改&lt;/li>
&lt;/ul>
&lt;h3 id="4-多文件编辑">4. 多文件编辑
&lt;/h3>&lt;ul>
&lt;li>插入其他文件内容：
&lt;ul>
&lt;li>&lt;code>Ctrl+R&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>切换标签页：
&lt;ul>
&lt;li>&lt;code>Alt+&amp;lt;&lt;/code> / &lt;code>Alt+&amp;gt;&lt;/code> 切换标签页&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="5-自定义配置">5. 自定义配置
&lt;/h3>&lt;ul>
&lt;li>修改&lt;code>~/.nanorc&lt;/code>文件：
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;span class="lnt">4
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">set&lt;/span> mouse &lt;span class="c1"># 启用鼠标支持&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">set&lt;/span> autoindent &lt;span class="c1"># 启用自动缩进&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">set&lt;/span> tabsize &lt;span class="m">4&lt;/span> &lt;span class="c1"># 设置Tab为4个空格&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">syntax &lt;span class="s2">&amp;#34;python&amp;#34;&lt;/span> &lt;span class="s2">&amp;#34;\.py&lt;/span>$&lt;span class="s2">&amp;#34;&lt;/span> &lt;span class="c1"># 启用Python语法高亮&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="五场景应用示例">五、场景应用示例
&lt;/h2>&lt;h3 id="1-快速修改配置">1. 快速修改配置
&lt;/h3>&lt;ul>
&lt;li>带行号编辑：
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">sudo nano -l /etc/nginx/nginx.conf
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;/li>
&lt;/ul>
&lt;h3 id="2-日志分析">2. 日志分析
&lt;/h3>&lt;ul>
&lt;li>定位错误日志：
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">nano +/error.log /var/log/syslog
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;/li>
&lt;/ul>
&lt;h3 id="3-远程编辑">3. 远程编辑
&lt;/h3>&lt;ul>
&lt;li>搭配 SSH 使用：
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">nano filename
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;/li>
&lt;li>避免 VI 的学习曲线&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="六选区与光标操作">六、选区与光标操作
&lt;/h2>&lt;h3 id="1-精准选区操作">1. 精准选区操作
&lt;/h3>&lt;ul>
&lt;li>
&lt;p>&lt;strong>快速标记选区&lt;/strong>：&lt;/p>
&lt;ul>
&lt;li>&lt;code>Ctrl+6&lt;/code> 或 &lt;code>Ctrl+^&lt;/code>：标记选区起点&lt;/li>
&lt;li>移动光标选择区域 → 高亮显示选中内容&lt;/li>
&lt;li>&lt;code>Alt+A&lt;/code>：进入连续选择模式（部分版本支持）&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>删除选区内容&lt;/strong>：&lt;/p>
&lt;ul>
&lt;li>选中后按 &lt;code>Ctrl+K&lt;/code>：剪切选中内容&lt;/li>
&lt;li>&lt;code>Ctrl+U&lt;/code>：粘贴恢复&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>整行/单词级操作&lt;/strong>：&lt;/p>
&lt;ul>
&lt;li>&lt;code>Ctrl+Space&lt;/code>：向前选择一个单词（需启用&lt;code>set wordbounds&lt;/code>)&lt;/li>
&lt;li>&lt;code>Alt+Space&lt;/code>：向后选择一个单词&lt;/li>
&lt;li>&lt;code>Ctrl+A&lt;/code> → &lt;code>Ctrl+K&lt;/code>：跳转行首并删除整行&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="2-光标移动扩展">2. 光标移动扩展
&lt;/h3>&lt;ul>
&lt;li>
&lt;p>&lt;strong>单词级移动&lt;/strong>：&lt;/p>
&lt;ul>
&lt;li>&lt;code>Ctrl+→&lt;/code> / &lt;code>Ctrl+←&lt;/code>：按单词向右/向左跳跃&lt;/li>
&lt;li>&lt;code>Alt+→&lt;/code> / &lt;code>Alt+←&lt;/code>：整行快速移动（部分系统支持）&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>行首行尾瞬移&lt;/strong>：&lt;/p>
&lt;ul>
&lt;li>&lt;code>Ctrl+A&lt;/code>：跳转至当前行首&lt;/li>
&lt;li>&lt;code>Ctrl+E&lt;/code>：跳转至当前行尾&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="七清理与批量操作">七、清理与批量操作
&lt;/h2>&lt;h3 id="1-批量删除注释">1. 批量删除注释
&lt;/h3>&lt;ul>
&lt;li>&lt;code>Ctrl+W&lt;/code> 定位注释行 → &lt;code>Ctrl+6&lt;/code> 标记起点 → &lt;code>Ctrl+K&lt;/code> 逐行删除&lt;/li>
&lt;/ul>
&lt;h3 id="2-清理日志空行">2. 清理日志空行
&lt;/h3>&lt;ul>
&lt;li>&lt;code>Ctrl+\&lt;/code> 输入 &lt;code>^\s*$&lt;/code>（正则匹配空行）→ 替换为空内容&lt;/li>
&lt;/ul>
&lt;hr>
&lt;p>&lt;strong>操作逻辑总结&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align: left">操作目的&lt;/th>
&lt;th style="text-align: left">快捷键流程&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align: left">&lt;strong>删除选区内容&lt;/strong>&lt;/td>
&lt;td style="text-align: left">&lt;code>Ctrl+6&lt;/code>标记 → 移动光标 → &lt;code>Ctrl+K&lt;/code>剪切&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align: left">&lt;strong>跨单词选择&lt;/strong>&lt;/td>
&lt;td style="text-align: left">&lt;code>Ctrl+→&lt;/code>向右扩展 → &lt;code>Ctrl+6&lt;/code>标记起点&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><follow_challenge><feedId>68852316548471808</feedId><userId>55783422475808768</userId></follow_challenge></channel></rss>