nano
GNU nano (或 nano)是一個基於控制台的文本編輯器,旨在提供一個簡單的界面和直觀的命令選項。 nano 支持的功能包括語法高亮、DOS/Mac 文件格式轉換、拼寫檢查和UTF-8編碼。 用空緩衝區打開的nano通常占用少於4MB的駐留內存。
安裝[編輯 | 編輯原始碼]
Nano 對應的軟體包是 nano包。
配置[編輯 | 編輯原始碼]
Nano的外觀、感覺和功能通常由命令行參數或者配置文件~/.config/nano/nanorc
控制。
程序安裝時會同時安裝一個示例配置文件,位於/etc/nanorc
。 要自定義配置,首先複製一份配置文件到~/.config/nano/nanorc
:
$ cp /etc/nanorc ~/.config/nano/nanorc
通過設置~/.config/nano/nanorc
文件中的參數控制nano的設置。
~/.config/nano/nanorc
中的參數。語法高亮[編輯 | 編輯原始碼]
Nano包含預定義的語法高亮規則,位於文件/usr/share/nano/*.nanorc
和 /usr/share/nano/extra/*.nanorc
。 添加以下配置到~/.config/nano/nanorc
或者/etc/nanorc
使語法高亮生效:
include "/usr/share/nano/*.nanorc" include "/usr/share/nano/extra/*.nanorc"
可以在AUR(nano-syntax-highlighting-gitAUR)找到默認語法高亮規則的增強擴展。 參考[1],用於Forth突出顯示。
PKGBUILD[編輯 | 編輯原始碼]
- 將 https://paste.xinu.at/4ss/ (類似 svntogit-server)保存到
/etc/nano/pkgbuild.nanorc
,引用它:
include "/etc/nano/pkgbuild.nanorc"
- 還可以選擇安裝 nano-syntax-highlighting-gitAUR
掛起[編輯 | 編輯原始碼]
Nano與大部分交互程序不同,默認情況下關閉掛起功能。 取消/etc/nanorc
中set suspend
行的注釋以啟用掛起功能。 允許用按鍵Ctrl+z
使nano掛起到後台。
文本換行[編輯 | 編輯原始碼]
Nano與大部分文本編輯器不同,默認文本自動換行。 要關閉自動換行,在~/.config/nano/nanorc
添加以下參數:
set nowrap
使用[編輯 | 編輯原始碼]
快捷鍵提示可以在nano中看到。 Nano中可以用Ctrl+g
打開在線幫助,nano Command Manual可以查看詳細說明和幫助。
特殊按鍵[編輯 | 編輯原始碼]
Nano在屏幕底部兩行顯示功能快捷鍵。
表示方式如下:
^
表示按住鍵盤上的Ctrl
M-
表示按住鍵盤上的Meta
(通常是Alt
)或Esc
提示和技巧[編輯 | 編輯原始碼]
用nano替換vi[編輯 | 編輯原始碼]
要用nano替換vi作為控制台默認文本編輯器,例如用於visudo,設置VISUAL
和EDITOR
環境變量,示例:
export VISUAL=nano export EDITOR=nano
問題解決[編輯 | 編輯原始碼]
快捷鍵綁定衝突[編輯 | 編輯原始碼]
部分窗口管理器會與nano的快捷鍵衝突,例如Alt+Enter
。 刪除或重新綁定快捷鍵例如Super
(用mutter包、muffin包和marco包修改dconf包),然後重新啟動窗口管理器。
參考[編輯 | 編輯原始碼]
- nano (text editor) - Wikipedia入口
- GNU nano Homepage - 官方網頁
- GNU nano Bugs 報告bug
- Nano語法高亮文件擴展