SpaceVim - o distribuție vim dezvoltată de comunitate creată

Spacevim

SpaceVim este o distribuție a popularului și cunoscutului editor Vim care este inspirat de spacemacs. Acesta este responsabil de gestionarea și organizarea colecțiilor de pluginuri Stratificat, care ajută la colectarea pachetelor conexe pentru a oferi caracteristici inerente mediilor integrate de dezvoltare adaptate pentru dezvoltarea diferitelor limbi.

Complementele acestea sunt grupate în colecții cu implementarea anumitor caracteristici. De exemplu, stratul python colectează deoplete.nvim, neomake și jedi-vim pentru a furniza completarea automată, verificarea sintaxei și căutarea documentației.

Această abordare ajută la menținerea organizării și reduce cheltuielile cu utilizatorii evitându-i să se gândească la ce pachete să instaleze.

Prin urmare, utilizatorul trebuie doar să selecteze funcționalitatea necesară fără a fi nevoie de o selecție separată de pluginuri.

Principalele sale caracteristici includ:

  • Neovim centric
  • Configurare modulară
  • Încărcați 90% din pluginuri cu [dein.vim]
  • Robust, dar ușor
  • Alăturați-vă fluxului de lucru concentrat
  • Ui minunat
  • Mod specific limbii
  • Configurare extinsă Neocomplete
  • Locație centrală pentru etichete
  • Stare simplă ușoară / tabline
  • Combinații de culori

În SpaceVim există module de dezvoltare conexe, Fiecare modul oferă completarea codului, verificarea sintaxei, formatarea, depanarea și REPL.

Trebuie menționat că nu confundați între SpaceVim și Neovim, deoarece unii cred că sunt aceleași proiecte sau similare.

Neovim este mai mult decât o rescriere a vim. Funcționalitatea sa principală este de a furniza un server care să permită altor editori să editeze un buffer ca răspuns la apăsarea tastelor.

În timp ce SpaceVim este doar o configurație vim. De asemenea, utilizatorii nu sunt siguri de performanța SapceVim și o compară cu Spacemacs, un cadru de configurare pentru GNU Emacs.

Despre noua versiune a SpaceVim 1.1

După o perioadă de 4 luni de dezvoltare, a fost lansată recent o nouă versiune a proiectului SpaceVim 1.1.

Noua versiune adaugă suport popup (de exemplu, pentru a afișa documentația și rezultatele căutării prin flygrep).

Pe lângă ea a fost implementat meniul pentru pluginul de căutare fzf și un set pentru dezvoltatori în limbajul Rust.

Pe de altă parte, putem sublinia, de asemenea, că legătura din comanda „git log” și managerul de fișiere defx au fost adăugate la proiect.

Funcțiile noi din această versiune includ:

  • Adăugarea unei ferestre plutitoare vă permite să găsiți potriviri.
  • Versiunea Windows adaugă suport defx și Disk Explorer, iar cheia implicită se leagă de SPC fd:
  • Îmbunătățiți modul iedit, adăugați comenzile iedit-normal syx și adăugați comenzile iedit-insert Ctrl-e, Ctrl-a, Ctrl-b și Ctrl-f.
  • Modulul fzf s-a îmbunătățit și a fost adăugat suportul pentru meniul fzf.

Instalare

Instalarea SpaceVim este destul de simplă. Pentru cei interesați să poată efectua Trebuie să deschideți un terminal și în el vom introduce următoarea comandă:

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

Instalare pe Docker

Există, de asemenea, o altă metodă de instalare pentru SpaceVim și este cu ajutorul dispozitivului de andocare, astfel încât SpaceVim poate rula în interiorul unui container.

Pentru aceasta, trebuie doar să aibă suport Docker instalat și într-un terminal vom executa următoarele comenzi:

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

După instalarea SpaceVim, să începem vim și SpaceVim va instala pluginurile automat. După efectuarea instalării, structura SpaceVim constă din următoarele:

  • config / - Configurare
  • pluginuri / - Setări pentru pluginuri
  • mappings.vim - mapări cheie
  • autocmds.vim - grup autocmd
  • general.vim - Configurare generală
  • init.vim - inițializare runtimepath
  • neovim.vim - Setări specifice Neovim
  • plugins.vim - pachete de pluginuri
  • command.vim - Comenzi
  • functions.vim - Funcții
  • main.vim - Configurare principală
  • ftplugin / - Setări personalizate specifice limbii
  • Fragmente de cod / - Fragmente de cod
  • filetype.vim - Detectarea tipului de fișier personalizat
  • init.vim - Fuentesconfig / main.vim
  • vimrc - Fuentesconfig / main.vim

Pentru mai multe informații despre SpaceVim, precum și pentru a edita fișierul de configurare SpaceVim, puteți vizita site-ul său oficial. El link-ul este acesta.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.