SpaceVim är en distribution av den populära och välkända Vim-redaktören som är inspirerad av spacemacs. Detta ansvarar för att hantera och organisera pluginsamlingarna Layered, som hjälper till att samla relaterade paket för att ge inneboende egenskaper hos integrerade utvecklingsmiljöer anpassade för utveckling av olika språk.
Komplementen de är grupperade i samlingar med implementering av vissa funktioner. Till exempel samlar pythonlagret deoplete.nvim, neomake och jedi-vim för att ge automatisk komplettering, syntaxkontroll och dokumentationssökning.
Detta tillvägagångssätt hjälper till att hålla inställningar organiserade och minskar användarkostnader genom att undvika att de måste tänka på vilka paket som ska installeras.
Därför behöver användaren bara välja nödvändig funktionalitet utan behov av ett separat urval av plugins.
Dess huvudfunktioner inkluderar:
- Neovim-centrerad
- Modulär konfiguration
- Ladda 90% av plugins med [dein.vim]
- Robust men lätt
- Gå med i fokuserat arbetsflöde
- Fantastiskt ui
- Språkspecifikt läge
- Omfattande neokomplett konfiguration
- Central plats för etiketter
- Lätt enkelt / tabellstatus
- Färgkombinationer
I SpaceVim det finns relaterade utvecklingsmoduler, Varje modul tillhandahåller kodavslutning, syntaxkontroll, formatering, felsökning och REPL.
Det bör noteras att förväxla inte mellan SpaceVim och Neovim, eftersom vissa tror att de är samma eller liknande projekt.
Neovim är mer än en omskrivning av vim. Dess huvudsakliga funktionalitet är att tillhandahålla en server som tillåter andra redaktörer att redigera en buffert som svar på tangenttryckningar.
Medan SpaceVim är bara en vim-konfiguration. Användarna är inte heller säkra på SapceVims prestanda och jämför dem med Spacemacs, ett konfigurationsramverk för GNU Emacs.
Om den nya versionen av SpaceVim 1.1
Efter en 4-månaders utvecklingsperiod släpptes nyligen en ny version av SpaceVim 1.1-projektet.
Den nya versionen lägger till popup-stöd (till exempel för att visa dokumentation och sökresultat via flygrep).
Utöver det menyn för fzf-sökplugin implementerad och en uppsättning för utvecklare på Rust-språket.
Å andra sidan kan vi också markera att länken på "git log" -kommandot och defx-filhanteraren lades till i projektet.
Nya funktioner i den här versionen inkluderar:
- Genom att lägga till ett flytande fönster kan du hitta matchningar.
- Windows-versionen lägger till stöd för defx och Disk Explorer, och standardnyckeln binds till SPC fd:
- Förbättra iedit-läget, lägg till iedit-normala syx-kommandon och lägg till iedit-insert-kommandona Ctrl-e, Ctrl-a, Ctrl-b och Ctrl-f.
- Fzf-modulen förbättrades och stöd för fzf-menyn lades till.
installation
Installera SpaceVim är ganska enkelt. För dem som är intresserade av att kunna genomföra måste öppna en terminal och i den ska vi skriva följande kommando:
curl -sLf https://spacevim.org/install.sh | bash
Installation på Docker
Det finns också en annan installationsmetod för SpaceVim och det är med hjälp av dockaren, så SpaceVim kan springa inuti en container.
För detta behöver de bara ha Docker-support installerat och i en terminal kommer vi att utföra följande kommandon:
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
Efter installation av SpaceVim, låt oss starta vim och SpaceVim installerar plugins automatiskt. Efter att ha genomfört installationen består SpaceVim-strukturen av följande:
- config / - Konfiguration
- plugins / - Inställningar för plugin
- mappings.vim - nyckelmappningar
- autocmds.vim - autocmd-grupp
- general.vim - Allmän konfiguration
- init.vim - initiering av runtimepath
- neovim.vim - Neovim-specifika inställningar
- plugins.vim - plugin-paket
- command.vim - Kommandon
- functions.vim - Funktioner
- main.vim - Huvudkonfiguration
- ftplugin / - Språkspecifika anpassade inställningar
- Kodavsnitt / - Kodavsnitt
- filetype.vim - Detektering av anpassad filtyp
- init.vim - Fuentesconfig / main.vim
- vimrc - Fuentesconfig / main.vim
För mer information om SpaceVim och för att redigera SpaceVim-konfigurationsfilen kan du besöka dess officiella webbplats. han länk är detta.