在 Mac 上使用「終端機」中的命令列文字編輯器
如要在「終端機」中編輯純文字檔案,你可以使用指令列文字編輯器。
文字編輯器在任何一個作業系統上,都是最有歷史的可用程式之一,它有各種類型,從完全自動的文字編輯器(基本在你文字編寫應採取的動作指示,然後讓電腦執行作業),到更具互動性的文字編輯器(以各種格式來編輯和儲存文字)。
對於一般用途的作業,使用 macOS 隨附的其中一個文字編輯器是最輕鬆的。如果你要使用圖形文字編輯器,請使用「文字編輯」(位於啟動台中)。或者,使用所提供之眾多指令列編輯器中的其中一個。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 的頁面。