SpaceVim - Een door de gemeenschap ontwikkelde vim-distributie gemaakt

Spacevim

SpaceVim is een distributie van de populaire en bekende Vim-editor die is geïnspireerd door spacemacs. Dit is verantwoordelijk voor het beheren en organiseren van de plug-inverzamelingen Gelaagd, die helpen bij het verzamelen van gerelateerde pakketten om inherente kenmerken te bieden van geïntegreerde ontwikkelomgevingen die zijn aangepast voor de ontwikkeling van verschillende talen.

De aanvullingen ze zijn gegroepeerd in verzamelingen met de implementatie van bepaalde functies. De python-laag verzamelt bijvoorbeeld deoplete.nvim, neomake en jedi-vim voor automatische aanvulling, syntaxiscontrole en zoeken naar documentatie.

Deze aanpak helpt de installatie georganiseerd te houden en vermindert de overhead voor gebruikers door te voorkomen dat ze moeten nadenken over welke pakketten ze moeten installeren.

Daarom hoeft de gebruiker alleen de benodigde functionaliteit te selecteren zonder dat er een aparte selectie van plug-ins nodig is.

De belangrijkste kenmerken zijn:

  • Neovim centrisch
  • Modulaire opbouw
  • Laad 90% van de plug-ins met [dein.vim]
  • Robuust en toch lichtgewicht
  • Sluit u aan bij een gerichte workflow
  • Geweldige ui
  • Taalspecifieke modus
  • Uitgebreide Neocomplete configuratie
  • Centrale locatie voor labels
  • Lichte eenvoudige / tabline-staat
  • Kleurcombinaties

In SpaceVim er zijn gerelateerde ontwikkelingsmodules, Elke module biedt codeaanvulling, syntaxiscontrole, opmaak, foutopsporing en REPL.

Opgemerkt moet worden dat verwar niet tussen SpaceVim en Neovim, aangezien sommigen denken dat het dezelfde of vergelijkbare projecten zijn.

Neovim is meer dan een herschrijving van vim. De belangrijkste functionaliteit is om een ​​server te bieden waarmee andere editors een buffer kunnen bewerken als reactie op toetsaanslagen.

Terwijl SpaceVim is slechts een vim-configuratie. Gebruikers zijn ook niet zeker van de prestaties van SapceVim en vergelijken het met Spacemacs, een configuratieframework voor GNU Emacs.

Over de nieuwe versie van SpaceVim 1.1

Na een ontwikkelingsperiode van 4 maanden is onlangs een nieuwe versie van het SpaceVim 1.1-project uitgebracht.

De nieuwe versie voegt popup-ondersteuning toe (bijvoorbeeld om documentatie en zoekresultaten via flygrep weer te geven).

Naast het menu voor fzf-zoekplug-in geïmplementeerd en een set voor ontwikkelaars in de Rust-taal.

Aan de andere kant kunnen we ook benadrukken dat de link op het "git log" commando en de defx bestandsbeheerder aan het project is toegevoegd.

Nieuwe features in deze versie zijn onder meer:

  • Door een zwevend venster toe te voegen, kunt u overeenkomsten zoeken.
  • Windows-versie voegt ondersteuning voor defx en Disk Explorer toe, en de standaardsleutel bindt aan SPC fd:
  • Verbeter de iedit-modus, voeg de iedit-normal syx-opdrachten toe en voeg de iedit-insert-opdrachten Ctrl-e, Ctrl-a, Ctrl-b en Ctrl-f toe.
  • De fzf-module is verbeterd en ondersteuning voor het fzf-menu is toegevoegd.

Installatie

Het installeren van SpaceVim is vrij eenvoudig. Voor diegenen die geïnteresseerd zijn in het kunnen uitvoeren van de Je moet een terminal openen en daarin gaan we de volgende opdracht typen:

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

Installatie op Docker

Er is ook een andere installatiemethode voor SpaceVim en het is met behulp van docker, zodat SpaceVim in een container kan draaien.

Hiervoor hoeven ze alleen Docker-ondersteuning geïnstalleerd te hebben en in een terminal gaan we de volgende commando's uitvoeren:

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

Na installatie van SpaceVim, laten we vim starten en SpaceVim zal de plug-ins automatisch installeren. Nadat de installatie is uitgevoerd, bestaat de SpaceVim-structuur uit het volgende:

  • config / - Configuratie
  • plugins / - Plugin instellingen
  • mappings.vim - sleuteltoewijzingen
  • autocmds.vim - autocmd groep
  • general.vim - Algemene configuratie
  • init.vim - initialisatie van runtimepath
  • neovim.vim - Neovim-specifieke instellingen
  • plugins.vim - plug-in pakketten
  • command.vim - Commando's
  • functions.vim - Functies
  • main.vim - Hoofdconfiguratie
  • ftplugin / - Taalspecifieke aangepaste instellingen
  • Codefragmenten / - Codefragmenten
  • filetype.vim - Detectie van aangepaste bestandstypen
  • init.vim - Fuentesconfig / main.vim
  • vimrc - Fuentesconfig / main.vim

Voor meer informatie over SpaceVim en om het configuratiebestand van SpaceVim te bewerken, kunt u de officiële website bezoeken. De link is dit.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.