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 |