SpaceVim - È stata creata una distribuzione vim sviluppata dalla comunità

Spacevim

SpaceVim è una distribuzione del popolare e noto editor Vim che si ispira a spacemacs. Questo è responsabile della gestione e dell'organizzazione delle raccolte di plugin Layered, che aiutano a raccogliere pacchetti correlati per fornire caratteristiche intrinseche di ambienti di sviluppo integrati adattati per lo sviluppo di linguaggi differenti.

I complementi sono raggruppati in raccolte con l'implementazione di determinate funzionalità. Ad esempio, il livello python raccoglie deoplete.nvim, neomake e jedi-vim per fornire il completamento automatico, il controllo della sintassi e la ricerca della documentazione.

Questo approccio aiuta a mantenere la configurazione organizzata e riduce il sovraccarico dell'utente evitando che debbano pensare a quali pacchetti installare.

Pertanto, l'utente deve solo selezionare la funzionalità necessaria senza la necessità di una selezione separata di plug-in.

Le sue caratteristiche principali includono:

  • Neovim centric
  • Configurazione modulare
  • Carica il 90% dei plug-in con [dein.vim]
  • Robusto, ma leggero
  • Partecipa a un flusso di lavoro mirato
  • Awesome ui
  • Modalità specifica della lingua
  • Ampia configurazione Neocomplete
  • Posizione centrale per le etichette
  • Stato chiaro semplice / tabline
  • Combinazioni di colori

In SpaceVim ci sono moduli di sviluppo correlati, Ogni modulo fornisce completamento del codice, controllo della sintassi, formattazione, debug e REPL.

In particolare non confondere tra SpaceVim e Neovim, poiché alcuni pensano che siano progetti uguali o simili.

Neovim è più di una riscrittura di vim. La sua funzionalità principale è fornire un server che consenta ad altri editor di modificare un buffer in risposta alle sequenze di tasti.

Mentre SpaceVim è solo una configurazione di vim. Gli utenti inoltre non sono sicuri delle prestazioni di SapceVim e lo stanno confrontando con Spacemacs, un framework di configurazione per GNU Emacs.

Informazioni sulla nuova versione di SpaceVim 1.1

Dopo un periodo di sviluppo di 4 mesi, è stata recentemente rilasciata una nuova versione del progetto SpaceVim 1.1.

La nuova versione aggiunge il supporto popup (ad esempio, per visualizzare documentazione e risultati di ricerca tramite flygrep).

Oltre a ciò menu per plugin di ricerca fzf implementato e un set per sviluppatori in linguaggio Rust.

D'altra parte, possiamo anche evidenziare che il collegamento sul comando "git log" e il file manager defx è stato aggiunto al progetto.

Le nuove funzionalità di questa versione includono:

  • L'aggiunta di una finestra mobile ti consente di trovare le corrispondenze.
  • La versione Windows aggiunge il supporto per defx e Disk Explorer e la chiave predefinita si associa a SPC fd:
  • Migliora la modalità iedit, aggiungi i comandi iedit-normal syx e aggiungi i comandi iedit-insert Ctrl-e, Ctrl-a, Ctrl-b e Ctrl-f.
  • Il modulo fzf è stato migliorato ed è stato aggiunto il supporto per il menu fzf.

Installazione

L'installazione di SpaceVim è piuttosto semplice. Per chi fosse interessato a poter svolgere il Devi aprire un terminale e in esso digiteremo il seguente comando:

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

Installazione su Docker

C'è anche un altro metodo di installazione per SpaceVim ed è con l'aiuto di docker, quindi SpaceVim può essere eseguito all'interno di un contenitore.

Per questo, devono solo avere il supporto Docker installato e in un terminale eseguiremo i seguenti comandi:

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

Dopo aver installato SpaceVim, iniziamo vim e SpaceVim installerà automaticamente i plugin. Dopo aver eseguito l'installazione, la struttura di SpaceVim è così composta:

  • config / - Configurazione
  • plugins / - Impostazioni del plugin
  • mappings.vim - mappature dei tasti
  • autocmds.vim - gruppo autocmd
  • general.vim - Configurazione generale
  • init.vim - inizializzazione di runtimepath
  • neovim.vim - Impostazioni specifiche di Neovim
  • plugins.vim - pacchetti di plugin
  • command.vim - Comandi
  • functions.vim - Funzioni
  • main.vim - Configurazione principale
  • ftplugin / - Impostazioni personalizzate specifiche della lingua
  • Snippet di codice /: frammenti di codice
  • filetype.vim: rilevamento del tipo di file personalizzato
  • init.vim - Fuentesconfig / main.vim
  • vimrc - Fuentesconfig / main.vim

Per ulteriori informazioni su SpaceVim e per modificare il file di configurazione di SpaceVim è possibile visitare il suo sito Web ufficiale. Il il collegamento è questo.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.