SpaceVim
是一個社區驅動的模塊化 Vim/Neovim 配置集合,以模塊的方式組織管理插件以 及相關配置,為不同的語言開發量身定製了相關的開發模塊,該模塊提供代碼自動補全, 語法檢查、格式化、調試、REPL 等特性。用戶僅需載入相關語言的模塊即可得到一個開箱 即用的 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
更多更優質的資訊,請關注我,你的支持會鼓勵我不斷分享更多更好的優質文章。
閱讀更多 星集 的文章