SpaceVim: una distribució de vim creada desenvolupada per la comunitat

SpaceVim

SpaceVim és una distribució de l'popular i conegut editor Vim que està inspirat en spacemacs. Aquest s'encarrega de administra i organitzar les col·leccions de complements en capes, que ajuden a recopilar paquets relacionats per proporcionar característiques inherents als entorns de desenvolupament integrat adaptats per al desenvolupament de diferents idiomes.

els complements s'agrupen en col·leccions amb la implementació de certes característiques. Per Per exemple, la capa python recopila deoplete.nvim, neomake i jedi-vim per proporcionar autocompletat, comprovació de sintaxi i recerca de documentació.

aquest enfocament ajuda a mantenir la configuració organitzada i redueix les despeses generals per a l'usuari a l'evitar que hagin de pensar què paquets instal·lar.

Per tant, l'usuari només ha de seleccionar la funcionalitat necessària sense la necessitat d'una selecció separada de complements.

Entre les seves principals característiques es poden destacar:

  • Centrat en neovim
  • configuració modular
  • Càrrega de el 90% dels complements amb [dein.vim]
  • Robust, però lleuger
  • Unir flux de treball centrat
  • Ui impressionant
  • Manera específica d'idioma
  • Extensa configuració de Neocomplete
  • Ubicació central per a les etiquetes
  • Lleuger estat simple / tabline
  • Combinacions de colors

en SpaceVim existeixen mòduls de desenvolupament relacionats, cada mòdul proporciona la finalització de el codi, la comprovació de sintaxi, la formatació, la depuració i el REPL.

Cal destacar que no s'ha de confondre entre SpaceVim i Neovim, Ja que alguns pensen que són projectes iguals o similars.

Neovim és més que una reescriptura de vim. La seva funcionalitat principal és proporcionar un servidor que permeti a altres editors editar un memòria intermèdia en resposta a les pulsacions de tecles.

Mentre que SpaceVim és només una configuració de vim. Els usuaris tampoc estan segurs el rendiment de SapceVim i ho estan comparant amb Spacemacs, un marc de configuració per a GNU Emacs.

Sobre la nova versió de SpaceVim 1.1

Després d'un lapse de 4 mesos de desenvolupament, fa poc es va presentar una nova versió de el projecte SpaceVim 1.1.

La nova versió afegeix suport per a finestres emergents (Per exemple, per mostrar documentació i resultats de recerca a través de flygrep).

A més d'això es va implementar el menú per al complement de recerca fzf i un conjunt per a desenvolupadors en el llenguatge Rust.

D'altra banda, també podem destacar que es va agregar l'enllaç sobre la comanda «git log" i el gestor de fitxers defx a el projecte.

Les noves característiques d'aquesta versió inclouen:

  • Afegir una finestra flotant permet trobar coincidències.
  • La versió de Windows afegeix suport defx i Disk Explorer, i la clau per omissió s'enllaça amb SPC fd:
  • Millori la manera iedit, afegiu les ordres iedit-normal SYX, i afegiu els comandaments iedit-insert Ctrl-e, Ctrl-a, Ctrl-b i Ctrl-f.
  • El mòdul fzf millorat i es va afegir el suport per al menú fzf.

Instal·lació

La instal·lació de SpaceVim és bastant senzilla. Per als que estiguin interessats a poder realitzar la ha d'obrir una terminal i en ella anem a teclejar la següent comanda:

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

Instal·lació en Docker

També hi ha un altre mètode d'instal·lació per SpaceVim i és amb ajuda d'docker, de manera que SpaceVim pot córrer dins d'un contenidor.

Per a això només han de comptar amb el suport de Docker instal·lat i en una terminal executarem les següents comandes:

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

Després d'instal·lar SpaceVim, anem a iniciar vim i SpaceVim instal·larà els complements automàticament. Després d'haver realitzat la instal·lació, l'estructura de SpaceVim es compon de la següent manera:

  • config / - Configuració
  • plugins / - Configuracions dels connectors
  • mappings.vim - mapatges clau
  • autocmds.vim - grup autocmd
  • general.vim - General configuration
  • init.vim - runtimepathinicialización
  • neovim.vim - Configuració específica de Neovim
  • plugins.vim - paquets de plugins
  • command.vim - Ordres
  • functions.vim - Funcions
  • main.vim - Configuració principal
  • ftplugin / - Configuració personalitzada específica de l'idioma
  • Fragments de codi / - Fragments de codi
  • filetype.vim - Detecció personalitzada de tipus d'arxiu
  • init.vim - Fuentesconfig / main.vim
  • vimrc - Fuentesconfig / main.vim

Per a més informació sobre SpaceVim així com el poder editar el fitxer de configuració de SpaceVim poden visitar el seu lloc web oficial. el enllaç és aquest.

 


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà.

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.