模塊化 Vim IDE,支持多種語言開發

模塊化 Vim IDE,支持多種語言開發

SpaceVim

是一個社區驅動的模塊化 Vim/Neovim 配置集合,以模塊的方式組織管理插件以 及相關配置,為不同的語言開發量身定製了相關的開發模塊,該模塊提供代碼自動補全, 語法檢查、格式化、調試、REPL 等特性。用戶僅需載入相關語言的模塊即可得到一個開箱 即用的 Vim-IDE。

模塊化 Vim IDE,支持多種語言開發

最新特性

以下為 SpaceVim 中最新實現的一些特性:

多光標 Iedit 模式

SpaceVim 內置了一種特殊的模式,Iedit 模式,這種模式提供了多光標支持,不同於已有插件的實現, 該模式支持兩種狀態:iedit-Normal 和 iedit-Insert。默認情況下,多光標輸入時,iedit-normal 模式狀態欄時是紅色,而 iedit-insert 模式時是綠色,當然這由所選擇的主題決定。

高亮光標下的函數

SpaceVim 支持高亮當前光標函數,並且啟動一個特殊模式,在該模式下可以快捷地切換高亮區域 (方法內、屏幕內、整個文件內),並且可以快速在高亮函數間跳轉、切換高亮狀態(高亮、取消高亮), 並且可以根據已選擇的位置進入 Iedit 模式。

實時代碼檢索

SpaceVim 自帶的 FlyGrep 這個插件可以根據輸入實時搜索項目代碼,當然需要藉助後臺搜索工具, 目前支持的工具有:ag, rg, ack, pt 和 grep,用戶可任意選擇一個喜歡的工具

快捷鍵輔助導航

在 SpaceVim 中,所有快捷鍵都有導航系統,你不需要記憶任何快捷鍵。初次使用時可根據快捷鍵提示進行操作。當按下空格鍵或者g、z 以及 s 按鍵時,導航就會自動出現。當你記住了快捷鍵,輸入比較快時,導航則不會出現。

快捷鍵描述系統

通過快捷鍵描述系統,你可以清楚的瞭解到一個快捷鍵的功能,並且可以快速跳轉到快捷鍵定義的位置; 比如,通過 SPC h d k 啟動快捷鍵描述系統,然後按下所需描述快捷鍵 SPC b n,就會彈出一個描述 窗口,在改窗口可以通過快捷鍵 gd 快速跳轉到快捷鍵定義處。

異步插件管理器

SpaceVim 利用了 Vim 8 和 Neovim 最新的異步機制,實現了異步插件下載及更新,而插件運行管理採用的是 dein.vim。

安裝

Linux 或 macOS

curl -sLf spacevim.org/cn/install.sh | bash

安裝結束後,初次打開 Vim 或者 gVim 時,SpaceVim 會自動下載並安裝插件。

如果需要獲取安裝腳本的幫助信息,可以執行如下命令,包括定製安裝、更新和卸載等。

curl -sLf spacevim.org/cn/install.sh | bash -s -- -h

Windows

Windows 下最快捷的安裝方法是下載安裝腳本 install.cmd 並運行。

更多使用方法可以查看官方文檔

開源地址:

https://gitee.com/spacevim/SpaceVim

更多更優質的資訊,請關注我,你的支持會鼓勵我不斷分享更多更好的優質文章。


分享到:


相關文章: