SpaceVim - Une distribution vim développée par la communauté créée

Spacevim

SpaceVim est une distribution de l'éditeur Vim populaire et bien connu qui est inspiré des spacemacs. Celui-ci est en charge de la gestion et de l'organisation des collections de plugins couches, qui aident à collecter des packages associés pour fournir des caractéristiques inhérentes aux environnements de développement intégrés adaptés au développement de différents langages.

Les compléments ils sont regroupés en collections avec l'implémentation de certaines fonctionnalités. Par exemple, la couche python collecte deoplete.nvim, neomake et jedi-vim pour fournir l'auto-complétion, la vérification de la syntaxe et la recherche de documentation.

Cette approche aide à garder la configuration organisée et réduit les frais généraux de l'utilisateur en leur évitant d'avoir à réfléchir aux packages à installer.

Par conséquent, l'utilisateur n'a besoin que de sélectionner la fonctionnalité nécessaire sans avoir besoin d'une sélection séparée de plugins.

Ses principales caractéristiques comprennent:

  • Centré sur Neovim
  • Configuration modulaire
  • Charger 90% des plugins avec [dein.vim]
  • Robuste, mais léger
  • Rejoignez un flux de travail ciblé
  • Interface utilisateur géniale
  • Mode spécifique à la langue
  • Configuration Neocomplete étendue
  • Emplacement central pour les étiquettes
  • État léger simple / tabline
  • Combinaisons de couleurs

Dans SpaceVim il existe des modules de développement associés, Chaque module fournit la complétion de code, la vérification de la syntaxe, le formatage, le débogage et la REPL.

Particulièrement ne confondez pas SpaceVim et Neovim, puisque certains pensent qu'il s'agit de projets identiques ou similaires.

Neovim est plus qu'une réécriture de vim. Sa principale fonctionnalité est de fournir un serveur qui permet à d'autres éditeurs d'éditer un tampon en réponse à des frappes.

Alors que SpaceVim est juste une configuration vim. Les utilisateurs ne sont pas non plus sûrs des performances de SapceVim et les comparent à Spacemacs, un cadre de configuration pour GNU Emacs.

À propos de la nouvelle version de SpaceVim 1.1

Après une période de développement de 4 mois, une nouvelle version du projet SpaceVim 1.1 a été récemment publiée.

La nouvelle version ajoute le support popup (par exemple, pour afficher la documentation et les résultats de recherche via flygrep).

En plus de cela menu pour le plugin de recherche fzf implémenté et un ensemble pour les développeurs dans le langage Rust.

D'autre part, nous pouvons également souligner que le lien sur la commande "git log" et le gestionnaire de fichiers defx a été ajouté au projet.

Les nouvelles fonctionnalités de cette version incluent:

  • L'ajout d'une fenêtre flottante vous permet de trouver des correspondances.
  • La version Windows ajoute la prise en charge de defx et de Disk Explorer, et la clé par défaut se lie à SPC fd:
  • Améliorez le mode iedit, ajoutez les commandes iedit-normal syx et ajoutez les commandes iedit-insert Ctrl-e, Ctrl-a, Ctrl-b et Ctrl-f.
  • Le module fzf a été amélioré et le support du menu fzf a été ajouté.

Installations préconisées

L'installation de SpaceVim est assez simple. Pour ceux qui souhaitent pouvoir réaliser le Vous devez ouvrir un terminal dans lequel nous allons taper la commande suivante:

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

Installation sur Docker

Il existe également une autre méthode d'installation pour SpaceVim et c'est avec l'aide de docker, donc SpaceVim peut fonctionner à l'intérieur d'un conteneur.

Pour cela, il leur suffit d'installer le support Docker et dans un terminal, nous allons exécuter les commandes suivantes:

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

Après avoir installé SpaceVim, commençons vim et SpaceVim installera les plugins automatiquement. Après avoir réalisé l'installation, la structure SpaceVim se compose des éléments suivants:

  • config / - Configuration
  • plugins / - Paramètres des plugins
  • mappings.vim - mappages de touches
  • autocmds.vim - groupe autocmd
  • general.vim - Configuration générale
  • init.vim - initialisation du chemin d'exécution
  • neovim.vim - Paramètres spécifiques à Neovim
  • plugins.vim - packages de plugins
  • command.vim - Commandes
  • functions.vim - Fonctions
  • main.vim - Configuration principale
  • ftplugin / - Paramètres personnalisés spécifiques à la langue
  • Extraits de code / - Extraits de code
  • filetype.vim - Détection de type de fichier personnalisé
  • init.vim - Fuentesconfig / main.vim
  • vimrc - Fuentesconfig / main.vim

Pour plus d'informations sur SpaceVim ainsi que pour modifier le fichier de configuration de SpaceVim, vous pouvez visiter son site officiel. Il le lien est ceci.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.