Vim(簡稱Vi Improved)是一款免費、開源、功能強大、高度可配置且可擴展的文本編輯器。它擁有龐大且專注的用戶社群,不斷創建有用的新腳本和編輯器更新。Vim支援數百種編程語言和文件格式,使其成為最佳的跨平台程式碼編輯器之一。
閱讀更多:程序員和開發者的18款最佳IDE
儘管Vim不斷進行改進,以成為一款更好的文本編輯器,但現在有許多用戶已經創建了幾款功能較少但功能強大且易用的類Vim編輯器。在本文中,我們將評估Linux系統的6款最佳Vi/Vim靈感代碼編輯器。
1. Kakoune 代碼編輯器
Kakoune是一款免費、開源、交互式、快速、完全可定制且可腳本化的Vim靈感代碼編輯器,具有客戶端/服務器架構。它運行在類Unix系統上,如Linux、FreeBSD、MacOS和Cygwin。

它配備了一系列文本編輯/寫作工具,支援語法突出顯示,輸入時的自動完成,並支援許多不同的編程語言。它還實現了多選擇作為與您的文本交互的重要程序。此外,Kakoune的客戶端/服務器架構支持協作代碼編輯。
2. Neovim
Neovim是一款免費的開源,功能強大,可擴展且易於使用的代碼編輯器,提供了Vim的基本傳統功能。它是Vim的擴展,配備了內置的Vim和一個現代終端特性的Linux終端仿真器,如光標樣式,焦點事件和括號粘貼。重要的是,它支持大多數Vim插件。

NeoVim提供了一個在大多數Linux系統上運行的AppImage,只需下載並運行即可。
# curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage # chmod u+x nvim.appimage # ./nvim.appimage
3. Amp文本編輯器
Amp是一款免費的開源,輕量級,簡單且受Vi/Vim啟發的代碼編輯器,適用於您的Linux終端,使用Rust編程語言開發。它以簡化的方式實現了Vi/Vim的核心交互模型,并組裝了一些您在現代文本編輯器中會找到的基本功能。

4. Vis – Vim-like文本編輯器
Vis 是一個免費的開源 Vi-like 代碼編輯器,通過相同編輯器的基於結構正則表達式的命令語言,擴展了 vi 的模態編輯,並內置對多個光標/選擇的支持。

它配備了文件和目錄瀏覽器,支持 diff 模式、vimgrep、加密和壓縮。它支持常見的文件存檔格式,如 tar、zip 等等。它還允許您使用 HTTP、FTP 和 SSH 等網絡協議進行工作。此外,Vis 還附帶了一個嵌入的 shell 檢查器等功能。
Vis 已包含在大多數 Linux 發行版中,可以通過包管理系統輕鬆安裝。
5. Nvi – Node.JS VI 文本編輯器
Nvi 也是一個免費的開源,受 Vim 啟發的代碼編輯器,提供了 Vim 的最佳功能,結合了一個 256 色終端基於文本的用戶界面和平鋪的窗口。

它有自己的模式:COMBO、NORMAL、REPLACE、BLOCK、LINE-BLOCK 和 COMMAND。它允許在主機-客戶端配置中連接多個會話,從而實現協作代碼編輯。它還支持本地 UNIX 和遠程 TCP socket 進行配對。
6. Pyvim – 純 Python Vim 克隆
Pyvim 是一個免費的開源項目,是用 Python 重新實現的 Vim,沒有 C 擴展,運行在 Pypy 上。它支持 Vi 鍵綁定,語法高亮,大量的配色方案,水平和垂直分割,標籤頁等等。

就這些了!在這篇文章中,我們列出了 6 個最佳的受 Vim 啟發的 Linux 代碼編輯器。如果我們漏掉了您正在使用的任何編輯器,請通過下面的反饋表格告訴我們。
Source:
https://www.tecmint.com/vi-vim-inspired-code-editors-for-linux/