VIM ou l'éditeur de texte amélioré VI est proclamé comme l'un des éditeurs de texte les plus avancés qui ont été développés et il est livré avec de nombreux plugins.
Et, bien qu'il semble avoir une courbe d'apprentissage abrupte, vous êtes assuré de pouvoir l'utiliser après une semaine de pratique.
Voici quelques articles qui peuvent vous aider avec VIM si jamais vous avez besoin d'un aide-mémoire ou d'une raison pour commencer !
- Démarrer avec VIM
- Top 20 des commandes VIM qui boostent votre productivité !
Les fonctionnalités fournies par VIM en termes d'édition sont inégalées si vous n'écoutez pas le fandom EMACS .
Nous chercherons à travailler avec les concepts avancés d'ajout de plugins à vim pour la fonctionnalité.
En supposant que vous ayez déjà travaillé avec VIM et que vous recherchiez plutôt les plugins, commençons !
Options d'installation du plug-in Vim
Afin d'installer et d'intégrer des plugins avec votre vim, vous devrez installer un gestionnaire de plugins.
Heureusement, la communauté des gestionnaires de plugins est très active, nous avons donc peu d'options pour travailler avec des plugins.
1. prise vim
Personnellement, j'utilise le vim-plug
manager, car il prend en charge la plupart des modules et est assez facile à utiliser en général.
La documentation du vim-plug
gestionnaire est assez simple et facile à comprendre.
Après l'avoir configuré, il vous suffira de mentionner le plugin que vous souhaitez brancher dans le .vimrc
.
Ce faisant, un simple PlugInstall
s'assure que le plugin est installé dans votre vim.
2. agent pathogène
Pathogen est un excellent gestionnaire de plugins conçu par tpope , qui est aussi le créateur du vim-fugitive
plugin, dont nous parlerons plus tard dans l'article.
Voici le lien pour se préparer à un agent pathogène.
3.
Vundle est l'un des gestionnaires de paquets d'origine et est connu pour sa fiabilité.
La communauté de Vundle est toujours très active et les mises à jour sont en cours pour mettre en œuvre les modifications de conception.
Si vous souhaitez travailler avec Vundle, voici le lien.
Plug-ins VIM populaires
Passons maintenant au sujet principal de l'article ! Vim est un éditeur de texte populaire avec une grande communauté, mais bien sûr, cela ne signifie pas que tous ses plugins sont de premier ordre.
Mais, certains d'entre eux le sont, et ils sont nommés comme tels pour une très bonne raison.
Voici donc une liste de plugins qui peuvent vous aider avec votre vim, de la personnalisation à la saisie semi-automatique en passant par le contrôle de version.
Vim a tout pour plaire !
Plug-ins de personnalisation pour VIM
Une grande partie de la communauté est celle qui aime concevoir des thèmes pour rendre leur vim cool.
Ou, juste pour que leur version ressemble à la maison. Heureusement, une grande partie d'entre eux aiment aussi partager !
Voici quelques plugins appréciés de la communauté pour leur design esthétique,
1. Boîte Gruv
Un classique de la sélection de thèmes, gruvbox
est salué comme l'un des meilleurs schémas de couleurs que l'on puisse avoir sur son vim.
Gruvbox offre une variété décente de schémas de couleurs allant du clair au foncé, et son installation est également assez simple.
Voici la variété de schémas disponibles et voici les instructions pour installer gruvbox.
2. Nord
Une autre grande palette de couleurs qui tend vers le design plus minimaliste plutôt que vers les couleurs rétro, Nord
est tout à fait le thème vim moderne.
Il n'y a pas grand-chose à dire sur les schémas de couleurs, ils ont l'air incroyables et sont assez faciles à configurer !
3. compagnie aérienne vim
Une barre d'état extrêmement personnalisable, vim-airline
est un plugin qui vous permet d'utiliser la barre d'état qui fournit des informations sur le document.
Du mode d'exécution au comptage de mots, vim-airline
fait un excellent travail en fournissant des informations tout en restant esthétique.
Alors, pourquoi attendre ? Voici la documentation pour vim-airline !
Plug-ins d'auto-complétion pour VIM
La plupart du temps, nous préférons uniquement les éditeurs de texte tels que VS Code et les IDE en raison de leurs fonctions de saisie semi-automatique intelligentes.
Eh bien, voici quelques plugins qui sont tout à fait le challenger de l'Intellisense.
1. Conquérant de l'achèvement
Le coc
le plugin est conçu pour être utilisé par neovim plutôt que vim, et donc, bien que ce soit un bon plugin, il peut être ignoré si vous utilisez vim plutôt que nvim.
Tout comme le titre, Conqueror of Completion porte bien son nom, avec l'achèvement asynchrone et incrémentiel vous laissant complètement satisfait du choix.
CoC est assez étonnant, mais il n'offre pas autant de support que vous le souhaiteriez en ce qui concerne la saisie semi-automatique de langages autres que JS.
Voici le lien pour le vérifier !
2. Vous me complétez
YCM est un moteur de refactorisation et de complétion de code de recherche floue rapide lorsque vous tapez.
Il est souvent considéré comme le rival de CoC, et certaines personnes qui n'arrivent pas à se mettre à leur place avec CoC ont tendance à se sentir comme chez elles avec YCM.
Il existe des options pour installer les deux moteurs de complétion de code afin d'éviter les inconvénients, mais cela entraîne une duplication des suggestions de code.
Dans l'ensemble, c'est une bonne idée d'explorer les deux avant de décider lequel choisir.
Voici le lien pour travailler avec YCM.
Contrôle de version et système de fichiers dans VIM
Une caractéristique déterminante des principaux éditeurs de texte serait leur prise en charge des arborescences de répertoires de fichiers et la recherche de fichiers à modifier.
Un changeur de jeu majeur est le système de contrôle de version que les éditeurs de texte ont ajouté à leurs fonctionnalités, qui a redéfini les exigences pour être un concurrent pour l'édition de code.
Eh bien, je suis content de le dire, vim? Il a les deux et ils sont tous les deux de premier ordre.
1. vim-fugitif
fugitive
est considéré comme le plugin incontournable pour Git dans Vim.
Fournissant presque toutes les fonctionnalités requises d'un système de contrôle de version, tpope a vraiment apporté les gros canons avec ce plugin.
Vous pouvez également lier des clés pour exécuter des étapes , s'engage , pousser , fusionne , et courges , le tout du bout de vos doigts qui reposent si commodément sur la ligne de départ.
Description du vim-fugitive
plugin est assez difficile, comme un simple :GCommit
et un :Gpush
s'occupe de tout le code pendant que vous essayez de sortir du bâtiment en cas d'incendie.
Points bonus si vous avez les commandes liées à une combinaison de touches, je l'ai personnellement sur <leader>gc
et <leader>gp
.
Après tout, à quoi sert vim si vous ne pouvez pas faire quelque chose en quelques frappes ?
Quoi qu'il en soit, voici le lien vers vim-fugitive, et voici la procédure d'installation.
2. fzf.vim
Le fuzzy finder est un filtre Unix interactif pour les terminaux qui peut être utilisé pour trouver rapidement des fichiers dans des répertoires et rechercher des mots spécifiques dans les fichiers.
Bien devinez quoi? vim
a son propre wrapper pour le fzf
greffon appelé fzf.vim
, et cela fonctionne sans accroc.
Le lier à une combinaison de touches m'a fait gagner beaucoup de temps en utilisant le :wq
afin d'enregistrer le fichier.
Continuer pour trouver le fichier en utilisant le classique cd
et dir
/ls
commande en désespoir de cause.
Au lieu de cela, un simple <leader>p
garantit à peu près une traversée des répertoires pour me fournir le fichier que je recherche.
Je ne connais peut-être pas le nom, mais, fzf
peut également relever ce défi !
En parlant de trouver ce dont vous avez besoin, voici le lien vers fzf.vim.
Conclusion
Dans l'ensemble, travailler avec vim est une expérience merveilleuse une fois que vous vous y êtes habitué.
Naviguer dans la vaste étendue de texte avec quelques commandes simples est extrêmement satisfaisant, et apprendre vim n'a aucun inconvénient.
Les plugins ne font que le rendre tellement meilleur. Il y a toujours plus à explorer, alors, jusqu'à la prochaine fois !
Références
- vim-plug
- agent pathogène
- vundle