SpaceVim-創建了社區開發的vim發行版

Spacevim

SpaceVim是流行和著名的Vim編輯器的發行版 這是受spacemacs啟發的。 這負責管理和組織插件集合 分層,有助於收集相關的軟件包,以提供適合於不同語言開發的集成開發環境固有的特性。

補充 通過實現某些功能將它們分組到集合中。 例如,python層收集deoplete.nvim,neomake和jedi-vim來提供自動完成,語法檢查和文檔搜索。

這種方法 幫助保持設置井井有條並減少用戶開銷 通過避免他們不必考慮要安裝哪些軟件包。

因此,用戶只需要選擇必要的功能,而無需單獨選擇插件。

其主要功能包括:

  • 以Neovim為中心
  • 模塊化配置
  • 使用[dein.vim]加載90%的插件
  • 堅固而輕巧
  • 統一重點工作流程
  • 很棒的用戶界面
  • 語言特定模式
  • 廣泛的Neocomplete配置
  • 標籤的中央位置
  • 輕便簡單/ Tabline狀態
  • 顏色組合

在太空中 有相關的開發模塊, 每個模塊都提供代碼完成,語法檢查,格式設置,調試和REPL。

應該指出的是 不要混淆SpaceVim和Neovim,因為有些人認為它們是相同或相似的項目。

Neovim不僅僅是對vim的重寫。 它的主要功能是提供一個服務器,該服務器允許其他編輯器根據按鍵來編輯緩衝區。

SpaceVim只是一個vim配置。 用戶也不確定SapceVim的性能,並將其與Spacemacs(用於GNU Emacs的配置框架)進行比較。

關於新版本的SpaceVim 1.1

經過4個月的開發,最近發布了新版本的SpaceVim 1.1項目。

新版本 添加彈出窗口支持 (例如,通過flygrep顯示文檔和搜索結果)。

除了它 fzf搜索插件的菜單已實現 還有一套用於Rust語言的開發人員的工具。

另一方面,我們也可以突出顯示“ git log”命令和defx文件管理器上的鏈接已添加到項目中。

此版本中的新功能包括:

  • 添加浮動窗口可讓您找到匹配項。
  • Windows版本增加了defx和Disk Explorer支持,並且默認密鑰綁定到SPC fd:
  • 增強iedit模式,添加iedit-normal syx命令,然後添加iedit-insert命令Ctrl-e,Ctrl-a,Ctrl-b和Ctrl-f。
  • fzf模塊進行了改進,並增加了對fzf菜單的支持。

安裝

安裝SpaceVim非常簡單。 對於那些有興趣進行 您必須打開一個終端,然後在其中輸入以下命令:

curl -sLf https://spacevim.org/install.sh | bash

在Docker上安裝

SpaceVim還有另一種安裝方法,它是在docker的幫助下,因此SpaceVim可以在容器內運行。

為此,他們只需要安裝Docker支持,在終端中,我們將執行以下命令:

docker pull spacevim/spacevim
docker run -it --rm spacevim/spacevim nvim
docker run -it -v ~/.SpaceVim.d:/home/spacevim/.SpaceVim.d --rm spacevim/spacevim nvim

安裝SpaceVim之後, 讓我們啟動vim,SpaceVim將自動安裝插件。 完成安裝後,SpaceVim結構由以下組成:

  • config /-配置
  • 插件/-插件設置
  • mappings.vim-按鍵映射
  • autocmds.vim-autocmd組
  • general.vim-常規配置
  • init.vim-運行時路徑初始化
  • neovim.vim-Neovim特定設置
  • plugins.vim-插件包
  • command.vim-命令
  • functions.vim-函數
  • main.vim-主要配置
  • ftplugin /-語言特定的自定義設置
  • 代碼段/-代碼段
  • filetype.vim-自定義文件類型檢測
  • init.vim-Fuentesconfig / main.vim
  • vimrc-Fuentesconfig / main.vim

有關SpaceVim的更多信息以及編輯SpaceVim配置文件,您可以訪問其官方網站。 他 鏈接是這個。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。