Vim - Plug-ins

En utilisant des plug-ins, nous pouvons étendre les fonctionnalités de Vim. Vim prend en charge de nombreux plug-ins et la plupart d'entre eux sont disponibles gratuitement. Ce chapitre concerne les plug-ins Vim et nous aborderons les éléments suivants -

  • Gestion des plug-ins
  • Quelques plug-ins utiles

Gestion des plug-ins

Cette section traite de la gestion des plug-ins. Vim fournit divers gestionnaires de plug-ins, mais nous n'utiliserons aucun gestionnaire de plug-ins, mais nous ferons toutes ces étapes manuellement pour une meilleure compréhension. Une fois que vous avez compris ces étapes, vous pouvez utiliser le gestionnaire de plug-ins.

Installer le plugin

Pour installer un plug-in, procédez comme suit:

  • Créer le répertoire .vim / bundle dans le répertoire personnel de l'utilisateur
  • Copiez le plug-in dans ce répertoire
  • Définir le chemin d'exécution dans vim

Installons le plug-in badwolf dans Vim. C'est un jeu de couleurs pour vim.

$ mkdir -p ~/.vim/bundle 
$ cd ~/.vim/bundle/ 
$ git clone https://github.com/sjl/badwolf.git 
$ echo "set runtimepath^ = ~/.vim/bundle/badwolf" > ~/.vimrc

Le plug-in est maintenant installé, nous pouvons donc utiliser le jeu de couleurs badwold comme suit -

:colorscheme badwolf

Mettre à jour le plug in

Si nous observons attentivement, le plug-in est une simple collection de fichiers et si nous voulons mettre à jour ce plug-in, mettez simplement à jour le répertoire de plug-in approprié à partir de ~ / .vim / bundle.

Supprimer le plug-in

La suppression du plug-in dans Vim est vraiment simple. Pour supprimer le plug-in, procédez comme suit:

  • Supprimer le répertoire du plug-in de ~ / .vim / bundle
  • Modifiez le chemin d'exécution de manière appropriée

Quelques plug-ins utiles

Vous trouverez ci-dessous une liste de quelques plug-ins Vim utiles

Sr. Non Nom et description
1 DumpX

Désassembler le code C / C ++

2 awk.vim

Indentation pour le script AWK

3 Pathogen

Gestionnaire de packages Vim

4 git-switcher.vim

Enregistrer et charger automatiquement la session vim en fonction du changement de branche git

5 Pyflakes

Fournir un liniting pour les fichiers python