跳轉到內容

Unix/命令/檔案編輯指南

來自華夏公益教科書

Unix 和類 Unix 作業系統附帶了大量的終端編輯器。POSIX 中編寫的編輯器是 vi,在 Unix 變體中廣泛可用。以下是一些其他終端編輯器的選擇。

一個純文字編輯器,具有語法著色支援,其編輯鍵基於 MicroPro 的文字處理程式 WordStar。

連結

Pico 是一款易於學習的文字編輯器,最初是為了在 Pine 中撰寫電子郵件而設計的。

連結

GNU nano 是 Pico 的克隆。許可證為 GNU GPL V3[1]。Nano 在控制檯視窗中執行。一些命令使用 Control + 組合呼叫;其他命令使用 Meta + 呼叫,其中 Meta 包括同時按下 Alt 或按下 Esc 後。

可以在 files.lhmouse.com[2] 獲得 Windows 版本;原始碼似乎在 github[3]。Windows 版本曾經託管在 SourceForge[4],直到 2002 年的 1.0.8 版本。

警告:一些 nano 版本預設情況下啟用了硬換行。因此,當您在長行中輸入字元時,nano 會自動在其中插入一個換行符以限制其長度。當無意中發生時,這會導致麻煩,尤其是在編輯配置檔案時。您可以透過 Meta + L(Alt + L)臨時停用硬換行,或者透過使用 -w 選項執行 nano,或者將“set nowrap”放入 .nanorc 配置檔案中。

透過按 F1 或 Control + G 可以獲得幫助。您可以透過按斜槓(/)在幫助中搜索;要查詢下一個出現,請按 N。

鍵盤快捷鍵列在幫助中。除非隱藏,否則其中一些始終列在最下面兩行。Nano 不使用某些作業系統熟悉的 CUA 鍵盤快捷鍵約定,因此它不使用 Control + C 和 Control + V 進行復制和貼上。鍵盤快捷鍵包括以下內容

  • Control + X:退出編輯器,或者如果打開了多個緩衝區,則關閉當前緩衝區。
  • Control + S:儲存當前緩衝區,無需詢問檔名或確認,除非當前緩衝區尚未關聯檔名。
  • Control + O:儲存當前緩衝區,即使緩衝區已經有了檔名,也會詢問檔名確認。
  • Control + R:將檔案的內容插入當前緩衝區,或者如果透過 Alt + F 設定,則插入新緩衝區。
  • Control + W:搜尋。按下快捷鍵後,可以通過出現在底部的其他快捷鍵啟用正則表示式搜尋等選項。
  • Alt + R:搜尋和替換。正則表示式選項可用。
  • Shift + 箭頭鍵或 home 和 end:選擇區域。
  • Control + K:剪切當前選擇,或者如果沒有選擇,則剪切當前行。剪下的文字將放置到 nano 內部剪貼簿中,而不是系統剪貼簿中。
  • Control + U:貼上使用 Control + K 剪下的內容,因此是“取消剪下”。似乎不貼上系統剪貼簿內容。
  • 等等。

連結

一個基於 ex 的強大編輯器。有關詳細資訊,請參閱華夏公益教科書 學習 vi 編輯器

Vim 是一款與 vi 相容的編輯器,具有更多功能。

連結

一個非常強大的編輯器,被許多程式設計師使用。另請參閱 Emacs

連結

Emacs 的輕量級、功能簡化的克隆。

連結

華夏公益教科書