Vim est un éditeur de texte en ligne de commande polyvalent, puissant et léger qui s'est avéré indispensable au fil du temps.
Vous pouvez installer Vim sur Windows, macOS, Unix et Linux. En fait, la plupart des systèmes basés sur Unix et Linux sont livrés avec Vim par défaut. L'un des meilleurs moyens d'étendre les fonctionnalités de Vim consiste à utiliser des plugins, et voici comment vous pouvez installer des plugins dans Vim.
Pourquoi installer les plugins Vim ?
Vim est un éditeur riche en fonctionnalités; il est également modulaire et hautement personnalisable. Si l'éditeur Vim n'est pas fourni avec une fonction ou une fonctionnalité que vous recherchez, il est probable que vous puissiez probablement trouver un plugin pour cela ou, au pire, créer un plugin vous-même. Souvent, il existe déjà un plugin pour la fonctionnalité que vous recherchez.
Les plugins sont l'une des fonctionnalités les plus appréciées de Vim car ils vous permettent d'étendre les fonctionnalités de Vim tout en gardant la taille du programme de base légère et pertinente. Le concept de plugins ou d'extensions est émulé dans la plupart des éditeurs graphiques tels que Visual Studio Code (VS Code), Atom, etc.
Méthodes d'installation du plugin Vim
Il existe deux méthodes principales pour installer des plugins dans Vim. La première méthode consiste à installer un plugin manuellement en copiant le contenu du plugin dans un dossier désigné. L'autre méthode, et la plus courante, consiste à installer des plugins via un gestionnaire de plugins.
Examinons les deux méthodes afin que vous puissiez choisir celle qui répond le mieux à vos besoins. De plus, il est important de noter qu'il existe plusieurs gestionnaires de plugins que vous pouvez utiliser.
Vous aurez besoin de installez Git sur votre PC pour les deux méthodes d'installation du plugin.
1. Installer un plugin manuellement
À partir de la version 8 de Vim, vous pouvez installer des plugins sans avoir besoin d'un gestionnaire de packages en utilisant l'outil de gestion de packages par défaut.
Vous pouvez placer des plugins Vim dans le ~/.vim/pack/vendor/start/plugin_name annuaire. Notez que le nom_du_plugin le nom du dossier variera d'un plugin à l'autre. Pour illustrer ce point, installons un plugin Vim appelé NERDTree. C'est un explorateur de système de fichiers largement utilisé pour Vim. NERDTree vous permet de visualiser une structure de dossiers de projet dans une arborescence.
Première, changer de répertoire au répertoire personnel à l'aide de la commande suivante :
CD ~
Recherchez ensuite le dossier .vim avec la commande ls -al, pour afficher les fichiers et dossiers cachés. Accédez au dossier s'il existe.
Si vous n'avez pas le dossier .vim dans votre répertoire personnel, créez la structure de dossiers pour le NERDTree plugin que nous voulons installer en utilisant la commande ci-dessous :
mkdir -p .vim/pack/vendeur/début/nerd_tree
Vim vous recommande de créer un dossier séparé pour chaque plugin pour une gestion facile. Ainsi, si vous devez installer un autre plugin, vous créerez un nouveau dossier pour le plugin dans le ~/.vim/pack/vendor/start/ annuaire.
Ensuite, téléchargez le plugin NERDTree depuis GitHub et placez-le dans le nerd_tree répertoire du plug-in à l'aide de la commande suivante :
git cloner https://github.com/preservim/nerdtree.git ~/.vim/pack/vendor/start/nerd_tree
La plupart des pages de plugins contiendront des instructions sur la façon de télécharger un plugin à partir de sa source.
Démarrez l'éditeur Vim puis tapez la commande : NERDTree pour ouvrir l'explorateur de fichiers NERDTree. Voici un projet d'API Web ASP.NET Core ouvert dans Vim à l'aide de NERDTree.
Pour désinstaller un plugin, supprimez simplement son dossier de plugin correspondant (dans ce cas, nerd_tree).
2. Installer des plugins Vim avec un gestionnaire de plugins
Les gestionnaires de packages étaient le moyen traditionnel d'installer des plugins dans Vim, avant la version 8 de Vim. Ils sont pris en charge dans toutes les versions de Vim et il existe plusieurs gestionnaires de packages que vous pouvez utiliser pour installer des plugins.
Certains des gestionnaires de plugins les plus notables incluent Vundle, VAM, vim-plug, pathogen, etc.
L'avantage des gestionnaires de plugins est que vous n'êtes pas impliqué dans la création manuelle de la structure des dossiers et qu'il est plus facile de mettre à jour automatiquement les packages.
Installons un plugin via vim-plug. Il est largement utilisé dans la communauté Vim, il bénéficie donc d'un excellent soutien communautaire et est également bien documenté.
Tout d'abord, installez vim-plug à l'aide de la commande :
boucle -fLo ~/.vim/autoload/plug.vim --create-dirs https ://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Ensuite, créez une entrée pour votre plugin dans le fichier ~/.vimrc. Si vous n'avez pas le fichier ~/.vimrc, vous pouvez le créer en utilisant le toucher ~/.vimrc commande.
Entrez le texte suivant dans votre fichier ~/.vimrc.
appel prise de courant#commencer()
Prise de courant 'preservevim/NERDTree'
appel prise de courant#fin()
Tous les plugins que vous avez l'intention d'installer doivent être placés dans la ligne appeler plug#begin() et appeler plug#end(). Dans ce cas, nous voulons installer NERDTree. Après avoir ajouté les noms des plugins, enregistrez le fichier.
Ouvrez votre éditeur Vim et exécutez la commande :PlugInstall pour installer le plugin. Redémarrez Vim pour que vos modifications prennent effet.
Personnalisation de l'éditeur Vim sous Linux
Nous avons examiné comment personnaliser et étendre les fonctionnalités de Vim en installant des plugins. La ~/.vimrc est le meilleur endroit pour ajouter des configurations Vim personnalisées si vous voulez que l'éditeur ait une belle apparence.