2021-05-12 14:32:11
Kakoune - 受 Vim 啟發的程式碼編輯器
Kakoune是一個免費,開源,功能強大,互動式,快速,可編寫指令碼且可自定義的程式碼編輯器,具有用戶端/伺服器架構。 它執行在類似Unix的系統上,如Linux,FreeBSD,MacOS和Cygwin。 它是一個類似Vi/Vim的模態編輯器,旨在改進Vi的底層編輯模型以實現更多的互動性。
它配備了許多文字編輯/編寫工具,如上下文幫助,語法高亮,鍵入時自動完成,並支援許多不同的程式語言。 它還實現了多個選擇,作為與文字互動的基本過程。
此外,Kakoune的用戶端/伺服器架構允許多個用戶端連線到同一個編輯對談。
Kakoune截圖
Kakoune特點:
- 它具有互動性,可預測性和快速性。
- 支援多種選擇。
- 支援語法高亮顯示。
- 它以兩種模式執行:正常和插入。
- 使用較少的擊鍵使其快速。
- 支援自動資訊顯示。
- 還支援廣泛的自動完成功能。
- 提供多種文字編輯工具。
- 它支援使用外部程式。
- 支援高階文字操作原語。
- 使用強大的處理原語,如正規表示式匹配,過濾,拆分,對齊,文字物件等。
要求:
- GCC >= 5 或 clang >= 3.9(帶有相關的C++標準庫(libstdc++或libc++)
- libncursesw >=5.3
- 用於建立手冊頁的asciidoc
如何在Linux中安裝Kakoune程式碼編輯器
在主要的Linux發行版(如CentOS/RHEL和Debian/Ubuntu)上,您需要從原始碼構建和安裝它。 在此之前,您需要在系統上安裝開發工具和其他依賴項,然後克隆原始碼,使用以下命令構建和安裝它。
在CentOS/RHEL中安裝Kakoune程式碼編輯器
# yum group install 'Development Tools' ncurses-devel asciidoc
# cd Downloads/
# git clone http://github.com/mawww/kakoune.git
# cd kakoune/src
# make
# make man
# make install
在Debian/Ubuntu中安裝Kakoune程式碼編輯器
$sudo apt update && sudo apt install build-essential libncurses5-dev libncursesw5-dev asciidoc
$ cd linuxmi/
$ git clone http://github.com/mawww/kakoune.git
$ cd kakoune/src
$ make
$ make man
$ sudo make install
在Fedora上,您可以使用以下命令從copr儲存庫安裝它。
# dnf copr enable jkonecny/kakoune
# dnf install kakoune
在openSUSE上,您可以通過執行以下命令從預設儲存庫安裝它。 確保為openSUSE版本指定儲存庫(本例中為Tumbleweed)。
$ sudo zypper addrepo http://download.opensuse.org/repositories/editors/openSUSE_Factory/editors.repo
$ sudo zypper refresh
$ sudo zypper install kakoune
在Arch Linux上,通過執行以下命令從AUR安裝它。
# yaourt -Sy kakoune-git
如何在Linux中使用Kakoune程式碼編輯器
安裝kakoune之後,只需通過執行以下命令並使用要編碼的指令碼檔名(例如linuxidc.com.sh)來啟動它。
$ kak linuxidc.com.sh
由於kakoune的用戶端/伺服器體系結構,上述命令將開啟一個新對談,本地終端上有一個用戶端。
要進入插入模式,請按 i。 更改原始碼後,使用:w寫入更改。 要返回正常模式,請按<Esc>。退出,使用:q。 如果要在不編寫更改的情況下退出,請使用:q! 。 如您所見,大多數鍵與Vi/Vim編輯器中的鍵類似。
您可以通過鍵入獲得所有可接受的命令列選項的列表。
$ kak -help
有關包括在插入模式中使用的擊鍵的綜合文件,請檢視Kakoune Github儲存庫:https://github.com/mawww/kakoune
Kakoune是一個Vi/Vim模態編輯器; 旨在增強Vi的編輯模型,使編寫/編輯程式碼更快,更有趣。 通過下面的評論表分享您對它的看法。
相關文章