Optimisez votre flux de travail avec les 12 meilleurs plugins Vim

Vim est un éditeur de terminal largement utilisé dans le monde Linux et, comme de nombreuses autres applications Linux, il fonctionne également sous Unix, Windows et macOS.


L’une des choses que les gens aiment le plus à propos de Vim est qu’il est hautement personnalisable et extensible via des plugins. Trouver les bons plugins pour votre flux de travail améliorera considérablement votre productivité sous Linux.

Voici une sélection des 12 meilleurs plugins Vim qui amélioreront votre workflow sous Linux.


1. Arbre NERD

plugin nerdtree dans vim montrant la structure des répertoires

NERDTree est un plugin d’explorateur de fichiers qui vous permet de visualiser la hiérarchie de votre projet directement dans l’éditeur Vim. De plus, vous pouvez l’utiliser pour naviguer dans des structures de dossiers complexes et ouvrir des fichiers à modifier. Vous pouvez installer NERDTree manuellement ou avec votre gestionnaire de plug-ins Vim préféré.

Une fois installé, vous pouvez ouvrir NERDTree à l’aide de la commande Vim : NERDTree.

Apprenez-en plus ou obtenez de l’aide sur cet incroyable explorateur de fichiers à l’aide de la commande Vim suivante : aide NERDTree. Se servir de Le tuteur intégré de Vim pour maîtriser ce merveilleux éditeur.

Télécharger: Arbre NERD

2. Emmet-vim

Emmet-vim est un plugin de complétion de code puissant et flexible. Il est principalement destiné aux développeurs Web qui travaillent avec HTML et CSS. Emmet est plus flexible et personnalisable que les extraits de code traditionnels.

Par exemple, pour créer trois liens HTML avec emmet, vous pouvez simplement taper li*3 et appuyez sur le raccourci clavier Ctrl + Y suivie par , (virgule) et emmet générera automatiquement le code pour vous. emmet est également disponible pour d’autres éditeurs de code tels que VS Code, Atom, etc.

Télécharger: Emmet-vim

3. vim-gitgutter

vim-gitgutter est un excellent outil si vous utilisez le système de contrôle de version Git dans votre flux de travail. Ce plugin vous aide à garder une trace de votre code en vous montrant toutes les modifications que vous avez apportées dans votre référentiel distant. Par exemple, il met en évidence les fichiers ajoutés, modifiés ou supprimés.

Alternativement, si vous utilisez d’autres systèmes de contrôle de version tels que Bazaar, Mercurial, Subversion, Darcs, etc. utiliser, vous pouvez utiliser le vim signifie brancher

Vous pouvez également utiliser des actions Git telles que la mise en scène, l’aperçu et les modifications de code dans votre référentiel. vim-gitgutter est livré avec des fonctionnalités supplémentaires telles que la mise en surbrillance facultative des lignes, la définition de morceaux partiels, etc.

Le plugin s’inspire d’un plugin similaire disponible pour l’éditeur de texte Sublime. Vous pouvez également l’utiliser avec Fonction de numéro de ligne de Vim pour voir quelles lignes ont été modifiées.

Télécharger: vim-gittutter

Vous pouvez facilement commenter et supprimer du code dans Vim avec ce super plugin. commentary.vim a très peu de commandes et est extrêmement facile à utiliser, même pour les débutants.

La commande la plus importante est gcc qui commente une seule ligne de code. Utilisez la commande gc pour commenter une sélection entière en mode visuel.

commentary.vim est construit sur le support de Vim pour le mappage des opérateurs. Tu peux installez le plugin via le support de plugin de Vim ou utilisez votre gestionnaire de plugins préféré.

Télécharger: commentaire.vim

5. compagnie aérienne vim

plugin de compagnie aérienne vim affichant le statut

vim-airline affiche une belle et mince barre d’état en bas qui remplace celle par défaut dans Vim. La ligne d’état se compose de plusieurs sections et vous donne des informations telles que la position actuelle du curseur dans le fichier, le type de fichier, le format de fichier, etc. Les différentes sections sont clairement colorées pour vous donner un bon indice.

Le thème, les couleurs et les fonctionnalités du plugin sont faciles à configurer et peuvent être personnalisés à votre guise. vim-airline est un plugin Vim léger et bien testé, et s’intègre bien avec d’autres plugins comme fugitive, eclim, Flog, etc.

Télécharger: compagnie aérienne vim

6. fzf

Basé sur le finder de ligne de commande commun, le plugin fzf (fuzzy finder) est essentiellement un wrapper pour le même. Il contient des commandes auxquelles vous pouvez facilement vous habituer, que vous soyez un utilisateur débutant ou avancé de Vim.

Le plugin est très léger, super rapide et facile à installer. La page officielle fzf GitHub contient une très bonne documentation sur l’utilisation du plugin.

Télécharger: fzf

7. Volatils

Fugitive est présenté comme l’un des meilleurs plugins Vim pour l’intégration de Git. Le nom Fugitive vient du fait que les créateurs pensent que c’est tellement génial que ça devrait être illégal.

Fugitive fonctionne plus comme un wrapper de commande Git, et sa syntaxe est très similaire à celle de Git. Pour exécuter des commandes Git, ajoutez simplement le :Moulage préfixe à vos commandes. Par exemple, pour valider, utilisez la commande Vim :Cast commitou : Git différence pour afficher Git diff entre plusieurs commits ou branches.

De plus, le plugin fournit des commandes personnalisées pour les opérations de niveau supérieur, telles que :Édité pour afficher n’importe quel commit, arbre ou balise dans le référentiel, ou :Effacer pour la gestion de la donner rm commande sur le fichier courant. Pour déplacer un fichier, vous pouvez utiliser :Gdéplacer qui est similaire à la commande Git donner mv.

Télécharger: Volatil

8. Moteur de charpie asynchrone (ALE)

code linting représentant du plugin vims ale

Le plug-in ALE, abréviation de Asynchronous Lint Engine, est un outil d’analyse de code et de peluchage qui affiche des avertissements et des erreurs en temps réel lorsque vous apportez des modifications à votre code.

En plus du peluchage, ALE fournit également des suggestions de réparation de code rapide avec le :ALEFixSuggest ordre. Il prend également en charge la complétion automatique du code. Mieux encore, vous pouvez voir plus d’informations sur un symbole en le survolant avec le :ALEHover ordre.

ALE est bien documenté et vous pouvez accéder à la plupart de sa documentation en utilisant le :aider ordre. Par exemple, pour obtenir de l’aide avec la fonction de survol, vous pouvez exécuter :help ale planer.

ALE prend en charge des dizaines de langages de programmation et de script tels que C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX, etc.

Télécharger: MAIS

9. Vim OmniSharp

C# est un langage de programmation développé à l’origine par Microsoft et ne pouvant fonctionner que sous Windows. Avance rapide jusqu’à présent, vous pouvez exécuter C # sur Windows, macOS et Linux. Et cela ne s’arrête pas là, vous pouvez même développer du code C# dans Vim.

Le plug-in OmniSharp vim est spécialement conçu pour vous aider à écrire facilement du code C# dans Vim. Il offre la complétion de code, le code IntelliSense et d’autres fonctionnalités essentielles pour rendre l’écriture de code C # dans Vim tout aussi agréable. Parmi les autres fonctionnalités intéressantes prises en charge, citons la refactorisation du code, la coloration syntaxique, le formatage du code, l’exécution de tests unitaires, etc.

Télécharger: vim OmniSharp

10. surround.vim

Comme son nom l’indique, le plugin surround.vim consiste à entourer un morceau de texte ou de code avec un autre caractère, en particulier des parenthèses, des crochets, des guillemets, etc. Le plugin utilise des commandes très simples pour atteindre son objectif.

Télécharger: surround.vim

11. Super onglet

Supertab vous aide à terminer l’insertion via le Languette touche de votre clavier. Encore mieux, il est facile à configurer afin que vous puissiez le personnaliser selon vos besoins.

Utilisez la commande vim : superonglet d’aide pour obtenir de l’aide avec le plugin. Vous pouvez utiliser n’importe lequel de vos gestionnaires de plugins préférés ou le support de plugin intégré de Vim pour installer le plugin.

Télécharger: Superonglet

12. Clip Mate

L’objectif principal de ce plugin est de fournir des extraits similaires à ceux pris en charge dans l’éditeur de texte TextMate pour accélérer votre codage. Par exemple, si vous utilisez un langage de programmation basé sur C pour créer une boucle for, entrez simplement “pour” suivi de la Languette clé, et il générera pour vous le code suivant :

for (i = 0; i < count; i++) {
}

Vous pouvez également ajouter facilement vos propres extraits personnalisés pour votre langage de programmation préféré à l’aide de SnipMate.

Télécharger: Clip Mate

Personnalisez Vim selon vos préférences à l’aide de plugins

En plus d’étendre et de fournir des fonctionnalités supplémentaires à Vim, les plugins améliorent considérablement votre flux de travail et votre productivité. Il existe des milliers de plugins Vim à votre disposition, et vous pouvez trouver ceux qui conviennent le mieux à votre flux de travail et les installer gratuitement.

Si l’interface utilisateur par défaut de Vim ne vous passionne pas, vous pouvez personnaliser davantage l’éditeur avec ses fonctionnalités de personnalisation intégrées à l’aide de la .vimrc dossier.

Mathieu
Lire aussi :  Découvrez le secret pour envoyer des emails à l'heure précise sur Apple : la programmation qui va révolutionner votre productivité !

Laisser un commentaire

Publicité :