在終端中編輯文件更容易 - Micro
雖然現代的開源代碼編輯器已經在編程界掀起了風暴,但 Linux 的命令行仍然由一些選定的文本編輯器所統治。流行的命令行編輯器如 Vim 和 Emacs 等也因其奇怪的鍵盤快捷鍵而臭名昭著。
在編程領域,有幾個關於那些奇怪的鍵盤快捷鍵的笑話 - 如何退出 Vim 可能是其中最常見的。
Micro
是一個使用 Go 語言開發的現代的基於終端的開源文本編輯器,它試圖擺脫鍵盤快捷鍵的痛苦,並提供流行的快捷鍵以及鼠標支持。
Micro
旨在通過易於安裝和使用來成爲 nano 編輯器的繼承者。對於喜歡在終端中工作的人或經常通過 SSH 編輯文件的人來說,它努力成爲一名全職編輯器。
你可能想知道這款軟件有什麼特別之處,因爲還有很多其他基於終端的文本編輯器,爲什麼我要選擇使用 Micro
呢。答案是,Micro 非常容易使用,幾乎沒有什麼學習曲線,你不需要學習任何新東西,而且它有一些非常有趣的功能。
此外也不乏一些業界大佬對 Micro
表達了喜愛之情。
特性
Micro 編輯器界面
Micro
編輯器的一些主要亮點有:
-
易於使用和安裝。
-
不需要依賴或外部文件。
-
多光標支持。
-
支持通用鍵盤快捷鍵(Ctrl-s, Ctrl-c, Ctrl-v, Ctrl-z, ...)。
-
智能的默認值。
-
拆分和選項卡。
-
類似 nano 的菜單,幫助你記住鍵盤快捷鍵。
-
極好的鼠標支持:這意味着鼠標拖動可以創建一個選擇,雙擊可以按字選擇,三擊可以按行選擇。
-
跨平臺(它應該能在所有 Go 運行的平臺上工作)。
-
插件系統(插件是用 Lua 編寫的):micro 有一個內置的插件管理器來自動安裝、刪除和更新插件。
-
內置 diff gutter。
-
簡單的自動補全。
-
撤銷持久化。
-
自動提示和錯誤通知。
-
超過 130 種語言的語法高亮。
-
顏色方案支持:默認情況下,micro 帶有 16、256 和真彩色主題。
-
支持真彩色(將
MICRO_TRUECOLOR
環境變量設爲 1 來啓用它)。 -
用系統剪貼板進行復制和粘貼。
-
小而簡單。
-
易於配置。
-
宏。
-
常見的編輯器功能,如撤銷 / 重做、行號、Unicode 支持...
安裝
Micro
在所有主要發行版的存儲庫中都可用。在 Ubuntu 中,你可以使用以下命令安裝它:
$ sudo apt install micro
這將安裝 xclip
作爲剪貼板功能的依賴項。
此外我們也可以直接下載編譯好的二進制文件,從 Release 頁面 https://github.com/zyedidia/micro/release
s 下載對應的安裝包,解壓縮文件,會在其中找到二進制文件。將此二進制文件複製到你的 PATH 路徑下面即可。然後,就可以使用命令 micro
在終端中運行它了。
$ micro -version
Version: 2.0.10
Commit hash: b9763856
Compiled on August 07, 2021
要獲得剪貼板支持,你需要安裝 xclip
和 xsel
包。在 Ubuntu 和其他基於 Ubuntu 的 Linux 發行版中,你可以使用以下命令來安裝它:
$ sudo apt install xclip
對於 Mac 系統,同樣可以使用 Homebrew 進行安裝:
$ brew install micro
如果你使用的是 macOS,則應考慮使用 iTerm2
而不是默認終端 (Terminal.app)。iTerm2
終端具有更好的鼠標支持以及對關鍵事件的更好處理,爲了獲得最佳的按鍵綁定行爲,請在 Preferences->Profiles->Keys->Presets...
下選擇 xterm 默認值,然後在同一菜單中爲 Left Option Key
選擇 Esc+
,最新版本還支持真彩色。
使用
當安裝完成後,我們就可以在終端通過運行 micro path/to/file.txt
或 micro
命令來打開一個空緩衝區啓動它。
編輯器在終端中打開後我們就可以使用鼠標鍵盤快捷鍵來操作文本了,只需要單擊並拖動鼠標就可以選擇文本,你也可以雙擊選擇單詞,三擊啓用行選擇。
我們可以使用快捷鍵 Ctrl+g
來打開 Micro
幫助信息,要打開編輯器的命令行工具,可以使用快捷鍵 Ctrl+e
,這會在編輯器底部打開一個 >
等待命令輸入的提示符。
比如現在我們要獲取幫助信息,則可以輸入 Ctrl+e
然後輸入 help
回車即可執行該命令了。
要獲取默認的快捷鍵和功能綁定信息,我們可以使用 help defaultkeys
命令獲取。
要在編輯器中進行水平拆分可以輸入命令 hsplit path/to/file.txt
,要進行垂直拆分則可以使用命令 vsplit path/to/file.txt
。
下圖是我們總結的 Micro
編輯器的速查表,可以對照來學習 Micro
的使用,還是非常簡單的。
我認爲 Micro
是一個非常好的文本編輯工具,雖然它不像 Vim 或其他成熟的文本編輯器那樣功能豐富,但它可以輕鬆替換 Nano 等工具,用於偶爾在終端中進行文件編輯。如果您經常需要在終端中編輯文件,但 Vim 對你來說太複雜,那麼可以嘗試一下 Micro
。
Git 倉庫:https://github.com/zyedidia/micro
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/L5IV9Diuqfkl8_gY0KVPpA