如何在 Linux 上使用 Nano Editor

什麼是納米編輯器

Nano 編輯器是一個簡單的、面向顯示的、免費的文本編輯器,所有 Linux 操作系統都默認提供。 它是 Pine 軟件包默認附帶的非免費 Pico 的一個很好的替代品。 Vi 和 emacs 等程序可能更強大,但 Nano 的智能功能集使初學者易於學習和使用。 文本插入和文件導航非常簡單,只涉及輸入文本和基本的光標移動。 在這裡,我們將學習所有這些以及使您成為 Nano 大師的特殊組合鍵。

Nano vs Pico

用戶可能出於以下原因選擇 Nano 而不是 Pico:

  • Nano 編輯器是一個非常簡單的程序,具有編輯文件所需的最低限度的功能。
  • 它有一個內置的備忘單,用於顯示在編輯器底部的快捷方式。
  • 它在大多數 Linux 系統上可用。
  • Nano Editor 是一個非常穩定的程序,幾乎不會掛起、洩漏或崩潰。
  • 語法著色可用於許多編程語言。
  • 這是免費的!

在 Linux 上運行 Nano Editor

Linux 版 Nano 是基於終端的文本編輯器,因此首先,您需要打開終端窗口。 打開 Linux 終端后,您可以使用以下命令打開 Nano:

$納米

您將看到以下屏幕,其中打開了一個新的緩衝區/文件:

如上所示,編輯器分為四個主要部分:

  • 頂部的第一行顯示 Nano 的版本號、文件名(在這種情況下尚未指定文件名)以及文件是否已被修改。
  • 快捷方式上方的一行顯示在底部,顯示系統消息,例如來自系統的狀態信息。
  • 底部的兩條快捷方式為用戶提供了一組最常用的快捷方式。

創建文件

為了啟動 Nano 並創建一個新文件來處理,請使用以下命令:

$ nano 文件名

下圖顯示了我們為練習而創建的名為 filename.txt 的文件。

注意:如果您僅使用“nano”命令打開了一個新文件/緩衝區而未命名,則可以在保存文件時為其命名。 有關更多信息,請參閱保存文件部分。

打開文件

您可以使用以下命令打開一個已經存在的文件:

$納米 [file-name]

如果文件存在於當前目錄中,此命令將打開該文件。 如果所需的路徑存在於您的存儲中的其他地方,您將必須指定整個位置路徑。

處理文件

瀏覽文件

您可以使用箭頭鍵移動文件,但更快捷的方法是使用通常在所有環境中都可用的帶有鍵盤字母的快捷方式。

顯示光標位置

有時您需要知道光標在文件中的當前位置。 捷徑 ctrl+c 不僅會突出顯示光標區域,還會在快捷方式上方的狀態行中顯示位置詳細信息。

啟動時將光標放在特定的行和列上

您可以設置 Nano 編輯器來打開一個已經存在的文件,並將光標設置在特定的行和列。 您可以在啟動 Nano 時使用以下命令指定文件的行和列:

$ nano +line,column [filename]

複製、剪切和粘貼文本

讓我們從編寫一些示例文本開始,我們可以選擇、剪切或複制並粘貼到我們的文件中。 在 Nano 中選擇文本非常簡單; 將光標移至該文本並通過鍵盤或鼠標控件進行選擇。

要剪切所選文本,請按 ctrl+k 然後將光標放在要粘貼文本的位置。 現在按 ctrl+u; 您將能夠看到粘貼到該位置的文本。

在這 example,我們選擇了文本“This is some more sample text”。 並將其複製到文檔中 ctrl+u.

注意:使用 Alt+^ 快捷鍵複製文本而不是切入。

剪切一串文本

Nano 編輯器還允許您剪切文本字符串而不是整行。 在下面的 example,我們將從我們的文本中剪切字符串“sample”。 請通過將光標放在字符串的開頭並按來選擇要剪切的字符串 Ctrl+6. 這會將字符串標記為已選中; 狀態欄將顯示“標記設置”消息。

現在將光標放在要粘貼字符串的位置,然後按 ctrl+u. 您可以在下圖中看到字符串已粘貼到新位置:

拼寫檢查您的文本

您可以使用以下控件對文本進行拼寫檢查: ctrl+t. 儘管 Nano 不是文字處理器,但這項新增功能可幫助您在拼寫方面擁有無錯誤的文件。

保存文件

為了保存文件,請使用 ctrl+o 捷徑。 Nano 會要求您輸入文件名,或者如果您已經指定了文件名,則重新確認該文件名。 進行所需的更改並按回車鍵; 您的文件將保存到系統中。

狀態欄將顯示文件中保存的行數,如下所示:

將一個文件插入另一個文件

使用 Nano,您可以將一個文本文件的內容合併到另一個文本文件中。 打開一個文件並按下 Ctrl+R. 編輯器將詢問您要在當前文件中插入其文本的文件名。 您可以看到在下圖中我們輸入了文件名 文件名.txt.

在下圖中,所選行已從指定文件中插入。

Nano 中的有用開關

Nano 編輯器帶有許多強大的開關。 下面列出了最常見和最有用的供您使用; 其他可以在 Nano 編輯器手冊中找到:

轉變目的
納米-B使用此開關可在編輯文件之前對其進行備份。
納米-E使用此開關可在編輯文本時將製表符轉換為空格。
納米-c使用此開關可連續查看光標位置統計信息。
納米-i使用此開關可自動縮進與前一行位置相同的新行。
納米-k使用此開關切換剪切(它從光標位置剪切而不是剪切整行文本。
納米-m使用此開關以獲得鼠標支持。
納米-v使用此開關以只讀模式打開文件。

跟著本文練習後,您現在可以創建、編輯和保存 Nano 文件。 借助 Nano 強大的快捷方式,您可以輕鬆編輯文件,例如剪切、複製和粘貼文本、檢查文件拼寫、從另一個文件複製文本等。 畢竟,成為 Nano 大師並不太難!