[TOC] #### 1. nano 介绍 --- `nano` 是一个简单易用的终端文本编辑器,常用语 Linux/macOS 系统,非常适合初学者(比 `vim` 更直观简单) 我是在使用 Ubuntu 系统的时候接触到的这个命令,那么它是 Ubuntu 系统专属的吗 ? + 其实并不是 Ubuntu 系统专属,它是一个通用工具 + Linux 的所有发行版几乎都可以使用,只是有些发行版默认没有安装 + Ubuntu、macOS 通常默认已经安装,其他系统如果没有预装可以手动安装 `nano` 对比其他终端文本编辑器: | 编辑器 | 特点 | | ------------ | ------------ | | nano | 简单易用,适合新手 | | vim | 功能强大,学习成本高 | | vi | 最基础版本,几乎所有系统都有 | #### 2. 基本用法 --- 在使用 `nano` 之前,我们都会先确认是否已安装并查看其版本,最直接的方法是使用以下命令: ```bash # 或者使用简写 nano -V nano --version ``` 打开文件(如果文件不存在,会自动创建)语法格式: ```plaintext nano <filename> ``` 使用示例(打开后就可以直接输入文本,无需像 `vim` 那样还要切换模式): ```bash nano 1.txt ``` 保存文件: ```plaintext 按下组合键:Ctrl + O(Write Out) 然后按下 Enter 键确认写入 退出 nano: Ctrl + X(如果未保存直接退出,会提示 Y = 保存 N = 放弃修改) ``` #### 3. 常用快捷键 --- | 快捷键 | 功能 | | ------------ | ------------ | | Ctrl + O | 保存文件 | | Ctrl + X | 退出 | | Ctrl + K | 剪切文件 | | Ctrl + U | 粘贴 | | Ctrl + A | 光标回到行首 | | Ctrl + E | 光标回到行尾 | #### 4. 行号和跳转 --- 打开文件时显示行号: ```bash nano -l ~/.zshrc ``` 使用以下组合键,输入行号,可以跳转到某一行: ```plaintext Ctrl + _ ``` 跳转到文件第一行 ```plaintext 按下 Ctrl + _ 然后输入数字 1,回车跳转 ``` 跳转到文件最后一行 ```plaintext 先按 ESC 再按 /(非组合键,两个键依次按下) ``` #### 5. 剪切和粘贴 --- 剪切一行(也可以用于删除一行内容): ```plaintext Ctrl + K ``` 粘贴(注意:nano 内外剪切板是独立的,也就是终端外复制的内容无法在 nano 内粘贴): ```plaintext Ctrl + U ``` #### 6. 查找和替换 --- 根据关键词查找:使用以下组合键,然后输入关键词回车查找 ```plaintext Ctrl + W ``` 使用示例: ```plaintext 打开文件:nano ~/.zshrc 按下组合键:Ctrl + W 输入关键词后回车:plugins= ``` 使用以下组合键:输入要查找的内容,输入替换内容,然后选择替换当前还是替换全部,最后保存修改 ```plaintext Ctrl + \ ```