開箱即用 Vim IDE 不同語言量身定製,代碼自動補全

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

開箱即用 Vim IDE 不同語言量身定製,代碼自動補全

SpaceVim 主要擁有以下特點:

多光標 Iedit 模式

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

開箱即用 Vim IDE 不同語言量身定製,代碼自動補全

高亮光標下的函數

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

開箱即用 Vim IDE 不同語言量身定製,代碼自動補全

實時代碼檢索

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

開箱即用 Vim IDE 不同語言量身定製,代碼自動補全

快捷鍵輔助導航

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

開箱即用 Vim IDE 不同語言量身定製,代碼自動補全

快捷鍵描述系統

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

開箱即用 Vim IDE 不同語言量身定製,代碼自動補全

異步插件管理器

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

開箱即用 Vim IDE 不同語言量身定製,代碼自動補全

GitHub 地址:https://github.com/SpaceVim/SpaceVim


網站崩潰找不到原因?平臺搭建無從下手?熱門技術不想落伍?想要變強找不到資料?

[IT拯救聯盟],讓大牛和同伴拯救你,帶你裝x帶你飛。定期乾貨分享、大牛專業解答、實用IT工具優選.....

私信小編“聯盟”,即可加入我們~


分享到:


相關文章: