SpaceVim - En samfundsudviklet vim-distribution oprettet

Spacevim

SpaceVim er en distribution af den populære og velkendte Vim-editor som er inspireret af spacemacs. Dette er ansvarlig for styring og organisering af pluginsamlingerne Lagdelte, som hjælper med at indsamle relaterede pakker for at give iboende egenskaber ved integrerede udviklingsmiljøer tilpasset til udvikling af forskellige sprog.

Komplementerne de er grupperet i samlinger med implementering af visse funktioner. For eksempel indsamler pythonlaget deoplete.nvim, neomake og jedi-vim for at give automatisk komplettering, syntaks kontrol og dokumentationssøgning.

Denne tilgang hjælper med at holde opsætningen organiseret og reducerer brugernes omkostninger ved at undgå, at de skal tænke over, hvilke pakker der skal installeres.

Derfor behøver brugeren kun at vælge den nødvendige funktionalitet uden behov for et separat valg af plugins.

Dets vigtigste funktioner inkluderer:

  • Neovim-centreret
  • Modulær konfiguration
  • Indlæs 90% af plugins med [dein.vim]
  • Robust, men alligevel let
  • Deltag i fokuseret arbejdsgang
  • Fantastisk ui
  • Sprogsspecifik tilstand
  • Omfattende Neokomplet konfiguration
  • Central placering for etiketter
  • Lys enkel / tablinetilstand
  • Farvekombinationer

I SpaceVim der er relaterede udviklingsmoduler, Hvert modul giver kodefuldførelse, syntakskontrol, formatering, fejlretning og REPL.

Det skal bemærkes, at ikke forveksle mellem SpaceVim og Neovim, da nogle mener, at det er de samme eller lignende projekter.

Neovim er mere end en omskrivning af vim. Dens vigtigste funktionalitet er at give en server, der giver andre redaktører mulighed for at redigere en buffer som svar på tastetryk.

Mens SpaceVim er bare en vim-konfiguration. Brugere er heller ikke sikre på SapceVims ydeevne og sammenligner den med Spacemacs, en konfigurationsramme for GNU Emacs.

Om den nye version af SpaceVim 1.1

Efter en 4-måneders udviklingsperiode blev en ny version af SpaceVim 1.1-projektet for nylig frigivet.

Den nye version tilføjer popup-support (for eksempel at vise dokumentation og søgeresultater via flygrep).

Ud over det menu til fzf-søgeplugin implementeret og et sæt til udviklere på Rust-sproget.

På den anden side kan vi også fremhæve, at linket på kommandoen "git log" og defx-filhåndteringen blev føjet til projektet.

Nye funktioner i denne version inkluderer:

  • Tilføjelse af et flydende vindue giver dig mulighed for at finde matches.
  • Windows-version tilføjer defx- og Disk Explorer-understøttelse, og standardnøglen binder til SPC fd:
  • Forbedre iedit-tilstanden, tilføj iedit-normale syx-kommandoer, og tilføj iedit-insert-kommandoerne Ctrl-e, Ctrl-a, Ctrl-b og Ctrl-f.
  • Fzf-modulet blev forbedret, og understøttelse af fzf-menuen blev tilføjet.

Installation

Installation af SpaceVim er ret ligetil. For dem der er interesserede i at kunne udføre Du skal åbne en terminal, og i den skal vi skrive følgende kommando:

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

Installation på Docker

Der er også en anden installationsmetode til SpaceVim, og det er ved hjælp af docker, så SpaceVim kan køre inde i en container.

Til dette skal de kun have Docker-support installeret, og i en terminal vil vi udføre følgende kommandoer:

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 af SpaceVim, lad os starte vim og SpaceVim installerer plugins automatisk. Efter at have udført installationen består SpaceVim-strukturen af ​​følgende:

  • config / - Konfiguration
  • plugins / - Plugin-indstillinger
  • mappings.vim - nøglemappninger
  • autocmds.vim - autocmd-gruppe
  • general.vim - Generel konfiguration
  • init.vim - initialisering af runimepath
  • neovim.vim - Neovim-specifikke indstillinger
  • plugins.vim - plugin-pakker
  • command.vim - Kommandoer
  • functions.vim - Funktioner
  • main.vim - Hovedkonfiguration
  • ftplugin / - Sprogspecifikke brugerdefinerede indstillinger
  • Kodestykker / - Kodestykker
  • filetype.vim - Registrering af brugerdefineret filtype
  • init.vim - Fuentesconfig / main.vim
  • vimrc - Fuentesconfig / main.vim

For mere information om SpaceVim samt for at redigere SpaceVims konfigurationsfil, kan du besøge dets officielle hjemmeside. Det link er dette.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.