如何使用 Nano 編輯文件

納米 是一個簡單可靠的命令行文本編輯器,包含在 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編輯文件
3Save 文件Ctrl + O 並按 Enter 鑰匙
4到 ExitCtrl + X

Nano 基本用法

如何打開文件

要打開包含文本的文件,只需調用 nano 命令,後跟文件名,如圖所示。

$ nano filename

如何創建文件

Nano 命令後跟一個新文件名將創建一個新文件。

為了 example, 創建一個名為的新文件 問候.txt, 執行:

$ nano greetings.txt

這將打開一個空白的 GNU Nano 編輯器。 Nano 編輯器屏幕將顯示 Nano 的版本和顯示在菜單欄下方的文件名。

用 Nano 打開一個空白文件用 Nano 打開一個空白文件

最底部是一組用於 Nano 的鍵盤快捷鍵。 所有快捷方式都以插入符號 ( ^ ) 表示 控制 鍵盤上的鍵。

例如, ^O 按的意思 Ctrl + O.

要獲取所有命令快捷方式的列表,請按 Ctrl + G. 這將打開 Nano 的主要幫助文本。

Nano主要幫助文本Nano主要幫助文本

如何使用 Nano 編輯文件

與 Vim 編輯器不同,Nano 是無模式的,這意味著您可以在打開文件後立即開始輸入和修改文本。

筆記: 要使用 Nano 打開文件,請確保您具有正確的權限,否則,您會遇到下面的通知,告知無法寫入文件。 作為一種解決方法,只需為用戶分配必要的權限或分配 sudo 給用戶的權限。

  在沒有正確權限的情況下使用 Nano 打開文件 在沒有正確權限的情況下使用 Nano 打開文件

複製、剪切和粘貼文本

使用 Nano,您可以輕鬆複製/剪切和粘貼文本。 為了更好地演示這一點,我們創建了一個簡單的文本文件,名為 greetings.txt 並添加了顯示的內容。

$ sudo vim greetings.txt

要開始復製文本,請將光標放在首選文本的開頭並點擊 Alt + a. 這會創建一個選擇標記,底部會顯示“標記設置”消息。

在 Nano 中復製文本時設置選擇標記在 Nano 中復製文本時設置選擇標記

下一步是突出顯示要復制的文本。 因此,按箭頭前進鍵直到文本末尾以突出顯示文本。 在裡面 example 如圖所示,我們突出顯示了第一句話。 要取消選擇或取消選擇,請按 Ctrl + 6.

要將突出顯示的文本複製到剪貼板,請按 Alt + 6.

要剪切突出顯示的文本,而不是複制,請按 Ctrl + k. 切割會完全刪除文本。

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

搜索和替換

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

搜索字符串

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

匹配文本搜索

要繼續下一場比賽,請按 Alt + w.

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

在 Nano 中提供搜索關鍵字在 Nano 中提供搜索關鍵字

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

提供一個字符串來替換 Nano 編輯器中的搜索關鍵字提供一個字符串來替換 Nano 編輯器中的搜索關鍵字

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

確認 Nano 中的字符串替換確認 Nano 中的字符串替換

最後,字符串將被替換。

在 Nano 編輯器中替換搜索字符串在 Nano 編輯器中替換搜索字符串

保存和退出文本

要保存對文本文件所做的更改,只需按 Ctrl + O 並確認要寫入的文件名,然後按 Enter 鑰匙。 如果該文件不存在,則會自動創建。

要退出,只需按 Ctrl + X.

如果嘗試退出而不保存更改,Nano 會提醒您有一些未保存的更改並要求您採取行動。 按 ‘‘ 將保存更改,而 ‘N‘ 將忽略保存更改並退出 Nano。

Exit  Nano 無需保存更改Exit Nano無需保存

將 Nano 配置為默認文本編輯器

在大多數主要係統上,實用程序的默認命令行文本編輯器,例如 定時任務表 設置為 vi。 要使 GNU Nano 編輯器成為默認的文本編輯器,請在 ~/.bashrc 文件。

export VISUAL=nano

export EDITOR="$VISUAL"

然後保存所做的更改並退出 ~/.bashrc 文件。

語法高亮

語法高亮功能有助於根據不同顏色或字體的語法高亮組件源代碼。 默認情況下,Nano 包括流行文件類型的語法高亮規則,例如 bash 腳本、HTML、Perl 和 python 文件等等。 語法文件位於 /usr/share/nano 目錄。

Nano 語法高亮文件Nano 語法高亮文件

這些也默認包含在 /etc/nanorc 配置文件。

結論

在本教程中,我們學習瞭如何使用 Nano 編輯器。 您的反饋將不勝感激。