Unix/命令/檔案編輯指南
Unix 和類 Unix 作業系統附帶了大量的終端編輯器。POSIX 中編寫的編輯器是 vi,在 Unix 變體中廣泛可用。以下是一些其他終端編輯器的選擇。
一個純文字編輯器,具有語法著色支援,其編輯鍵基於 MicroPro 的文字處理程式 WordStar。
連結
- joe 手冊頁,freebsd.org
- Joe's Own Editor,joe-editor.sourceforge.net
Pico 是一款易於學習的文字編輯器,最初是為了在 Pine 中撰寫電子郵件而設計的。
連結
- pico 手冊頁,freebsd.org
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 剪下的內容,因此是“取消剪下”。似乎不貼上系統剪貼簿內容。
- 等等。
連結
- nano 手冊頁,freebsd.org
- GNU nano:文件,nano-editor.org
- nano 原始碼,git.savannah.gnu.org
- GNU nano,wikipedia.org
- 有用的 Nano 鍵盤命令,staffwww.fullcoll.edu
- 硬換行應該預設停用,savannah.gnu.org
一個基於 ex 的強大編輯器。有關詳細資訊,請參閱華夏公益教科書 學習 vi 編輯器。
Vim 是一款與 vi 相容的編輯器,具有更多功能。
連結
一個非常強大的編輯器,被許多程式設計師使用。另請參閱 Emacs。
連結
- GNU Emacs 線上手冊,gnu.org
Emacs 的輕量級、功能簡化的克隆。
連結
- 文字編輯器比較,wikipedia.org
- 文字編輯器列表,wikipedia.org
- TextEditor,wiki.debian.org
- 應用程式列表 # 文字編輯器,wiki.archlinux.org
- 文字編輯器,wiki.gentoo.org
- 按職業劃分最受歡迎的開發環境,Stack Overflow 開發者調查 2017,stackoverflow.com
- 最受歡迎的開發環境,Stack Overflow 開發者調查 2019,stackoverflow.com
- 整合開發環境,Stack Overflow 開發者調查 2022,stackoverflow.co
- 頂級 IDE 指數,pypl.github.io
- 您在終端中使用哪些文字編輯器?為什麼?,quora.com