Linux nano命令的基本使用
参考资料
- GNU nanoを使いこなす
- nano基础
目录
- 一. 简介
- 二. 文件打开
- 2.1 普通方式打开文件
- 2.2 只读方式打开文件
- 三. 文件查看
- 3.1 打开文件时,显示行号
- 3.2 翻页查看
- 四. 文件编辑
- 4.1 `Ctrl + K` 复制 和 `Ctrl + U` 粘贴
- 4.2 `Alt/Esc + U` 撤回
- 五. 文件保存与退出
- 5.1 `Ctrl + O` 写入
- 5.2 `Ctrl + X` 保存
- 六. 内容搜索
- 6.1 `Ctrl + /` 跳转到指定行号
- 6.2 `Ctrl + W` 关键词搜索
- 6.3 `Alt + Q/W` 匹配项移动
- 七. 配置文件
- 7.1 基本配置
- 7.2 语法高亮
一. 简介
⏹nano
命令是一个轻量级、易上手的命令行文本编辑器,常用于 Linux / macOS / WSL 中编辑配置文件、代码或日志文件。
相较于 vim,nano 更直观简单易学,虽然功能不如vim强大,但是能满足基本使用。
- 上手极快:打开文件就能编辑,操作提示直接写在界面下方
- 简单直观:比如保存就是 Ctrl+O,退出是 Ctrl+X
- 常用于 快速修改配置文件(如 .env, nginx.conf 等)
- 支持语法高亮
- nano命令默认内置于大多数linux发行版中
二. 文件打开
2.1 普通方式打开文件
⏹打开文件之后,底部栏会有操作命令提示
nano yourfile.txt
2.2 只读方式打开文件
⏹通过只读的方式打开文件之后,如果进行编辑的话,底部栏会提示是只读模式,无法编辑。
nano --view yourfile.txt
三. 文件查看
3.1 打开文件时,显示行号
nano --linenumbers yourfile.txt
3.2 翻页查看
⏹键盘上的 PageUp
和 PageDown
键
四. 文件编辑
4.1 Ctrl + K
复制 和 Ctrl + U
粘贴
4.2 Alt/Esc + U
撤回
五. 文件保存与退出
5.1 Ctrl + O
写入
5.2 Ctrl + X
保存
六. 内容搜索
6.1 Ctrl + /
跳转到指定行号
⏹按下之后,在底部栏输入行号,即可完成跳转。
6.2 Ctrl + W
关键词搜索
⏹按下之后,在底部栏输入要搜索的关键词
6.3 Alt + Q/W
匹配项移动
⏹配合 Ctrl + W
关键词搜索使用
Alt + Q
上个匹配项Alt + W
下个匹配项
七. 配置文件
⏹可以在当前用户的家目录创建.nanorc
的配置文件
apluser@FengYeHong-HP:~$ ls -la ~/.nanorc
-rw-r--r-- 1 apluser apluser 18 Jun 8 08:46 /home/apluser/.nanorc
7.1 基本配置
⏹一般都会想要在打开文件的时候,显示行号,可以将其添加到配置文件中,之后使用nano命令的时候,就不需要使用--linenumbers
配置项了。
# 显示行号
set linenumbers
7.2 语法高亮
⏹nano默认在/usr/share/nano/
路径下提供了一些编程语言的高亮配置文件
apluser@FengYeHong-HP:~$ ls -l /usr/share/nano/j*
-rw-r--r-- 1 root root 654 Feb 19 2022 /usr/share/nano/java.nanorc
-rw-r--r-- 1 root root 822 Feb 19 2022 /usr/share/nano/javascript.nanorc
-rw-r--r-- 1 root root 805 Feb 19 2022 /usr/share/nano/json.nanorc
⏹下面的第三方Github项目,提供了更多语言的高亮配置文件
Improved Nano Syntax Highlighting Files
⏹将下面的配置内容加入/home/apluser/.nanorc
文件中,即可完成高亮配置
# nano自带的高亮配置文件
include "/usr/share/nano/*.nanorc"
# 自定义的高亮配置文件
include "~/.自定义文件夹/*.nanorc"