參考資料
- 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"