全部產品
Search
文件中心

Cloud Shell:Nano編輯器

更新時間:Dec 11, 2024

Nano是一個簡單易用的文字編輯器,具有介面簡潔和操作直觀的優點。本教程介紹Nano編輯器的部分常用操作和常用快速鍵。

安裝情況

  • 本文檔以Nano 2.9.3版本為例進行介紹,其他版本可能存在差異,請參考使用。

  • 大多數Linux發行版中通常已預裝Nano編輯器,在終端中執行nano --version命令可查看Nano版本資訊。若您的系統未安裝Nano編輯器,則需要手動安裝。具體操作,請參見Nano官網文檔

  • Cloud Shell是阿里雲提供的網頁版命令列工具,您可以在Cloud Shell中使用預先安裝的Nano編輯器完成文本編輯任務。更多資訊,請參見什麼是雲命令列

注意事項

  • 快速鍵樣本說明:

    • ^<chr>:表示在按住CONTROL鍵後,鍵入字元<chr>

    • M-<chr>:表示在按住METAEDITALT鍵後,鍵入字元<chr>

  • 部分Nano編輯器快速鍵可能與其他軟體或系統快速鍵產生衝突,例如在Cloud Shell中使用Nano編輯器時,快速鍵^W會與瀏覽器快速鍵產生衝突。當您遇到快速鍵衝突時,可使用Esc鍵替換快速鍵解決相關問題。

    • 雙擊Esc鍵後,鍵入字元<chr>。該操作等效於^<chr>

    • 單擊Esc鍵後,鍵入字元<chr>。該操作等效於M-<chr>

常用操作

啟動和退出

  • 啟動Nano:在Shell工具中執行nano命令,即可啟動Nano編輯器。Nano編輯器在以此方式啟動時會自動建立一個空文字檔,儲存檔案時需要您為檔案指定檔案名稱及檔案目錄。

  • 退出Nano:使用快速鍵^X,可退出Nano編輯器。

檔案管理

  • 開啟或建立檔案:

    • 編輯器外:執行nano命令時指定檔案路徑,即可在Nano編輯器中開啟目標檔案。若目標檔案不存在,Emacs會在目標位置建立該檔案。命令樣本如下:

      nano fileName
      nano /etc/fileName
    • 編輯器中:在Nano編輯器中使用快速鍵^RM-F可在Nano編輯器中建立一個緩衝區,在建立緩衝區中開啟目標檔案。若目標檔案不存在,Emacs會在目標位置建立該檔案。

  • 儲存檔案:

    • 使用快速鍵^S可將當前緩衝區內容快速儲存至對應檔案中。若當前緩衝區未指定檔案,則需要您手動為檔案指定檔案名稱及檔案目錄。

    • 使用快速鍵^X退出Nano編輯器時,若緩衝區檔案未儲存,則會詢問是否儲存。

      • Y可快速儲存檔案。

      • N可不儲存修改並退出。

      • ^C可取消退出動作。

  • 另存新檔檔案:使用快速鍵^O後輸入檔案路徑,可將當前緩衝區內容另存新檔至目標檔案中。

移動游標

  • 向左移動:使用快速鍵^B/right,將游標向左移動一個字元。

  • 向右移動:使用快速鍵^F/left,將游標向右移動一個字元。

  • 向上移動:使用快速鍵^P/up,將游標向上移動一行。

  • 向下移動:使用快速鍵^N/down,將游標向下移動一行。

  • 跳轉行數:使用快速鍵^_後輸入目標行的行號,單擊Enter鍵可快速跳轉至目標行。

  • 向前翻頁:使用快速鍵^Y,跳轉至上一頁,跳轉後游標位於頁首。

  • 向後翻頁:使用快速鍵^V,跳轉至下一頁,跳轉後游標位於頁首。

文本編輯

  • 刪除文本:使用退格鍵刪除游標左側字元,使用^D刪除游標右側字元。

  • 選中文本:移動游標至目標文本起始位置,使用快速鍵M-A進入選擇模式,移動游標選中目標文本,選中部分會高亮顯示。

  • 複製文本:使用快速鍵M-6可複製選中文本。若未選中文本,則複製游標當前所在行的文本至剪貼簿中。

  • 剪下文本:使用快速鍵^K可剪下選中文本。若未選中文本,則剪下游標當前所在行的文本至剪貼簿中。

  • 粘貼文本:在游標位置使用快速鍵^U可將剪貼簿中文本插入至游標處。多次剪下連續文本時,僅需使用一次快速鍵^U即可粘貼全部內容。

  • 尋找文本:使用快速鍵^W可在文檔中搜尋文本,輸入搜尋索引鍵後按Enter確定,Nano編輯器將為您定位到第一處匹配的文本。

  • 替換文本:使用快速鍵^\^R可快速替換所有符合要求的文本。

  • 對齊文本:使用快速鍵^J可格式化文本。

  • 撤銷:使用快速鍵M-U可撤銷上一步操作。

  • 重做:使用快速鍵M-E可重做上一次撤銷的操作。

修改配置

您可以通過編輯.nanorc檔案自訂Nano編輯器配置,該檔案通常位於$HOME目錄下。Nano編輯器支援通過修改配置開啟行號顯示、自動縮排等功能。

  • 開啟行號顯示:在.nanorc檔案中插入文本set linenumbers,儲存後重啟即可在Nano編輯器中開啟行號顯示。

  • 開啟自動縮排:在.nanorc檔案中插入文本set autoindent,儲存後重啟即可在Nano編輯器中開啟自動縮排。

  • 更多可用配置項,請參見Nano官網文檔

樣本

修改Nano編輯器設定檔

使用Nano編輯器修改.nanorc檔案,在檔案的第一行插入文本set linenumbers,為Nano編輯器開啟行號顯示。操作步驟如下:

  1. 執行以下命令建立或開啟設定檔。

    nano ~/.nanorc
  2. 當前游標位於該檔案中的起始位置,輸入文本set linenumbers

  3. 使用快速鍵^S儲存檔案。

  4. 使用快速鍵^X退出編輯。

  5. 執行nano命令進入Nano編輯器,編輯器左側顯示行號。預期結果如下圖所示:

    image