使用「終端機」中的命令列文字編輯器
若要在「終端機」中編輯純文字檔案,您可以使用命令列文字編輯器。
文字編輯器在任一作業系統上,都是最有歷史的可用程式之一,它有各種類型,從完全自動的文字編輯器(基本上,您在其中以文字編寫應採取的動作指示,然後讓電腦執行作業),到更具互動性的文字編輯器(其可以各種格式來編輯和儲存文字)。
對於一般用途的作業,使用 macOS 隨附的其中一個文字編輯器是最輕鬆的。如果您想要使用圖形文字編輯器,請使用「文字編輯」(位於 Launchpad 中)。或者,使用所提供之眾多命令列編輯器中的其中一個。macOS 所隨附的三個功能最完整的命令列文字編輯器為:
Nanonano
是以命令列為基礎的簡易文字編輯器。它用來取代 Pico 編輯器,因此使用 Pico 編輯器的指示可一併用於 nano
。如果您呼叫 Pico 編輯器,實際上是執行 nano
。若要使用以命令列為基礎的編輯器,nano
是個不錯的開始,因為其包含易於遵循的螢幕說明。
Vimvim
是與 vi
相容的文字編輯器。它具有許多功能強大的升級,如隨處移動、搜尋和編輯文件。學習基本編輯十分輕易,且有更多的功能可供探索。您可以使用按鍵組合觸發特定行為,來取用多數的功能。vim
或遵照其模型製作的編輯器(即 vi
),可在以 UNIX 為基礎的多數作業系統上找到。如果您會以命令列來進行許多編輯,最好學習使用這個不錯的編輯器,但如果您僅會偶爾使用以命令列為基礎的編輯器,可以暫時無須學會它。
Emacs就像 vim
,emacs
是功能十分完整的編輯器,可在以 UNIX 為基礎的多數作業系統上找到。除了其編輯的功能外,emacs
提供極高的自定性,並有額外的功能可用於模組中,讓 emacs
介面提供比單純文字編輯更多的功能。作為基本編輯而言,其十分容易使用,並有許多功能供您探索。就像 vim
,emacs
使用按鍵組合來取用其許多不同的功能行為。這些按鍵組合需要記憶,因此如果您常使用命令列,emacs
是最為實用的。
如果您剛開始接觸使用命令列且不打算經常用它來進行編輯,nano
可能是您的最佳選擇。如果您預期會花費大量時間使用命令列的環境,學習 vim
或 emacs
可能都十分值得。它們具有十分不同的設計哲學,因此請分別花一些時間使用它們,以決定哪一個最適合您。
您輸入編輯器的名稱,後面接著空格,然後是您想要打開的檔案名稱,藉此來呼叫命令列編輯器。若您想要製作新檔案,請輸入編輯器名稱,後面接著空格和檔案的檔案名稱。以下是使用
nano
在您的「文件」檔案夾中打開新檔案(名稱為「myFile.conf」)的範例:$ nano ~/Documents/myFile.conf
如需使用 nano
、vim
或 emacs
的更多資訊,請參閱其 man 頁面。