納米 是一個簡單可靠的命令行文本編輯器,包含在 Unix 和 Linux 操作系統中。 它包含命令行文本編輯器中的所有基本功能,例如 UTF-8 編碼、語法突出顯示、搜索和替換、對正則表達式的支持等。
Nano 最適合簡單的編輯,也是初學者的絕佳編輯器。
在本教程中,我們學習 Nano編輯器的基本使用 例如打開和創建文件、複製/剪切/粘貼、搜索/替換、保存和退出。
在 Linux 中安裝 Nano
Nano 編輯器預裝在較新版本的 Linux 發行版中。 要確認 Nano 已安裝,請運行以下命令:
$ nano –version
如果沒有安裝 Nano,這裡是如何安裝它。
在 Debian/Ubuntu 上安裝 Nano
對於 Debian 和 Ubuntu 發行版,執行以下命令:
$ sudo apt install nano
在 CentOS/ 上安裝 NanoFedora/RHEL
對於 RedHat 發行版,例如 CentOS 和 Fedora,運行命令:
$ sudo dnf install nano
安裝 Nano 後,讓我們檢查基本用法。
1 | 打開文件 | nano <文件名> |
2 | 編輯文件 | |
3 | Save 文件 | Ctrl + O 並按 Enter 鑰匙 |
4 | 到 Exit | Ctrl + X |
Nano 基本用法
如何打開文件
要打開包含文本的文件,只需調用 nano
命令,後跟文件名,如圖所示。
$ nano filename
如何創建文件
Nano 命令後跟一個新文件名將創建一個新文件。
為了 example, 創建一個名為的新文件 問候.txt, 執行:
$ nano greetings.txt
這將打開一個空白的 GNU Nano 編輯器。 Nano 編輯器屏幕將顯示 Nano 的版本和顯示在菜單欄下方的文件名。

最底部是一組用於 Nano 的鍵盤快捷鍵。 所有快捷方式都以插入符號 ( ^ ) 表示 控制 鍵盤上的鍵。
例如, ^O 按的意思 Ctrl + O.
要獲取所有命令快捷方式的列表,請按 Ctrl + G. 這將打開 Nano 的主要幫助文本。

如何使用 Nano 編輯文件
與 Vim 編輯器不同,Nano 是無模式的,這意味著您可以在打開文件後立即開始輸入和修改文本。
筆記: 要使用 Nano 打開文件,請確保您具有正確的權限,否則,您會遇到下面的通知,告知無法寫入文件。 作為一種解決方法,只需為用戶分配必要的權限或分配 sudo 給用戶的權限。

複製、剪切和粘貼文本
使用 Nano,您可以輕鬆複製/剪切和粘貼文本。 為了更好地演示這一點,我們創建了一個簡單的文本文件,名為 greetings.txt
並添加了顯示的內容。
$ sudo vim greetings.txt
要開始復製文本,請將光標放在首選文本的開頭並點擊 Alt + a
. 這會創建一個選擇標記,底部會顯示“標記設置”消息。

下一步是突出顯示要復制的文本。 因此,按箭頭前進鍵直到文本末尾以突出顯示文本。 在裡面 example 如圖所示,我們突出顯示了第一句話。 要取消選擇或取消選擇,請按 Ctrl + 6
.
要將突出顯示的文本複製到剪貼板,請按 Alt + 6
.
要剪切突出顯示的文本,而不是複制,請按 Ctrl + k
. 切割會完全刪除文本。

複製或剪切選定的文本後,導航到要粘貼文本的所需位置,然後按 Ctrl +
你.

搜索和替換
Nano 編輯器允許執行搜索和替換文本。 到 搜索文本,只需按 Ctrl + w
然後輸入您的搜索關鍵字。 在這裡,我們正在搜索字符串“Linux”。

這會將您帶到匹配關鍵字的第一個實例。

要繼續下一場比賽,請按 Alt + w
.
到 搜索並替換一個字符串g、按 Ctrl +
. 這會提示您提供搜索關鍵字。 在這裡,我們要搜索字符串“Linux”並將其替換為“Unix”。 輸入字符串後,按 ENTER

提供替換搜索關鍵字的字符串。 在這種情況下,我們提供了“Unix”作為替代。

然後再按一次 ENTER。 系統將要求您確認更改。 按“Y”確認,如果有疑問,只需按“N”。

最後,字符串將被替換。

保存和退出文本
要保存對文本文件所做的更改,只需按 Ctrl + O
並確認要寫入的文件名,然後按 Enter 鑰匙。 如果該文件不存在,則會自動創建。
要退出,只需按 Ctrl + X
.
如果嘗試退出而不保存更改,Nano 會提醒您有一些未保存的更改並要求您採取行動。 按 ‘是‘ 將保存更改,而 ‘N‘ 將忽略保存更改並退出 Nano。

將 Nano 配置為默認文本編輯器
在大多數主要係統上,實用程序的默認命令行文本編輯器,例如 定時任務表 設置為 vi。 要使 GNU Nano 編輯器成為默認的文本編輯器,請在 ~/.bashrc 文件。
export VISUAL=nano
export EDITOR="$VISUAL"
然後保存所做的更改並退出 ~/.bashrc 文件。
語法高亮
語法高亮功能有助於根據不同顏色或字體的語法高亮組件源代碼。 默認情況下,Nano 包括流行文件類型的語法高亮規則,例如 bash 腳本、HTML、Perl 和 python 文件等等。 語法文件位於 /usr/share/nano
目錄。

這些也默認包含在 /etc/nanorc
配置文件。
結論
在本教程中,我們學習瞭如何使用 Nano 編輯器。 您的反饋將不勝感激。