Gérer les plugins VIM avec un pathogène

Gérer les plugins VIM avec un pathogène

Introduction

Il est indéniable que Vim est génial en soi. Il offre aux utilisateurs un potentiel de configuration sans précédent et des commandes rapides et puissantes. Cela dit, VIM peut s'améliorer encore avec l'utilisation de plugins.

Il existe des centaines de plugins qui peuvent sérieusement amplifier votre installation VIM. Beaucoup d'entre eux sont adaptés à des utilisations spécifiques, comme la programmation dans une certaine langue ou même l'écriture. D'autres sont plus généraux et améliorent les capacités existantes de VIM. Quel que soit votre besoin, vous devrez gérer ces packages.

Il existe un certain nombre de gestionnaires de packages VIM, mais le pathogène est le plus universel et le plus simple à utiliser et à installer. Le pathogène fonctionne en tirant tous les plugins VIM dans un certain répertoire dans votre installation VIM et en les activant avec une seule ligne dans votre .vimrc déposer.

Packages requis

Avant de commencer, vous devriez probablement vous assurer que Vim et Git sont installés sur votre système. Ce sont tous deux des packages très courants, donc il n'y a pas trop besoin d'entrer dans les détails ici, il suffit de les installer, si vous ne l'avez pas déjà fait.

Debian / Ubuntu

# apt-get install vim git 

Fedora / Centos

# dnf / yum -y installer vim git 

Cambre

# pacman -s vim git 

Configuration des répertoires

Tout cela se fait localement, sur une base par utilisateur. Il nécessite un .vigueur dossier dans votre /maison annuaire. Si vous ne l'avez pas déjà, créez-le.

$ mkdir ~ /.vigueur

À l'intérieur de ce dossier, vous devez créer deux autres. CD et faire automatique et empaqueter.

$ cd ~ /.vim $ mkdir Autoload $ mkdir pack 

Installation de pathogènes

Le pathogène est mieux installé via Git. C'est en fait un plugin VIM lui-même, c'est donc un script vim qui doit être cloné de son référentiel Git. Puisque vous voulez que le pathogène s'exécute automatiquement, il doit être installé dans le automatique Répertoire que vous venez de créer.

$ CD Autoload git clone https: // github.com / tpope / vim-pathogène.git 

Lorsque ce clone se terminera, vous aurez installé un pathogène.

Configuration .vimrc

Vous devez ajouter une ligne à votre .vimrc fichier pour utiliser le pathogène. Si vous n'avez pas déjà le fichier, vous pouvez le créer en même temps que vous ajoutez un pathogène. Le fichier existe à l'origine de votre /maison annuaire.

vim ~ /.vimrc

Si vous venez de créer le fichier pour la première fois et que vous n'avez rien d'autre, ajoutez ces quelques lignes.

Définir un indent de plugin de goûts de gibier nocompatible sur la syntaxe sur Execute Pathogen # infecte () 

Si vous avez un existant .vimrc que vous avez construit, la ligne suivante dans le fichier.

Exécuter un pathogène # infecte ()

Quoi qu'il en soit, vous devez vous assurer que vous avez au moins les lignes ci-dessus dans votre configuration. Tout ce que vous devez faire pour que les modifications prennent effet est de se rapprocher de Vim et de l'ouvrir à nouveau.

Installation et gestion des plugins

La raison pour laquelle vous avez installé le pathogène était d'obtenir ces excellents plugins pour augmenter les capacités de VIM. Maintenant, vous êtes enfin prêt à en choisir quelques-uns et à les installer.

VIM-Airline est un plugin de ligne d'état très populaire pour surveiller ce qui se passe dans VIM pendant que vous l'utilisez. Ce guide passera en revue l'installation. Si vous ne voulez vraiment pas de compagnie aérienne, choisissez un autre plugin. La procédure est la même.

Installation

Avant d'installer n'importe quel plugin sur VIM, vous devez le trouver en premier. La plupart d'entre eux sont disponibles via GitHub, et vous pouvez simplement les rechercher rapidement. Pour gagner du temps, vous pouvez obtenir des compagnies aériennes ici.

Cliquez sur le bouton «Clone ou téléchargement» et copiez l'adresse git. Si vous voulez en savoir plus sur VIM-Airline, cette page GitHub est une excellente ressource.

Avec le lien git copié, CD dans le empaqueter Répertoire que vous avez créé et cloner le référentiel GIT.

$ cd ~ /.vim / bundle $ git clone https: // github.com / vim-aairline / vim-airline 

L'agent pathogène tirera en ligne vim-air à chaque fois qu'il commence. Pour voir la barre aérienne lorsque vous démarrez VIM, ajoutez les lignes Belo à votre .vimrc déposer.

Définir LastStatus = 2 

Il y a une tonne de plus que vous pouvez faire avec VIM-Airline, mais c'est en dehors de la portée de ce guide. Reportez-vous à la page GitHub pour en savoir plus, ou tout simplement expérimenter.

Mises à jour

Les mises à jour peuvent être accomplies en effectuant une traction avec Git à l'intérieur du répertoire du plugin. Par exemple, pour mettre à jour VIM-Airline, vous le feriez CD dans le vim-air répertoire à l'intérieur empaqueter et tirer.

$ cd ~ /.VIM / BUMDLE / VIM-Airline $ Git Pull Origin Master 

La même chose sera vraie pour un plugin très que vous avez cloné avec Git. Vous pouvez facilement rédiger un script shell pour itérer dans chaque répertoire et tirer et même le définir sur un travail Cron pour automatiser complètement le processus de mise à jour, si vous souhaitez.

Gardez à l'esprit que vous pouvez garder le pathogène lui-même à jour de la même manière parce que vous l'avez également cloné de Github.

Réflexions de clôture

C'est à peu près tout ce qu'il y a à dire. Le pathogène est mort simple. Il vous permet de garder vos plugins installés et à jour avec très peu d'effort ou de frais généraux, car ce n'est pas un gestionnaire de packages complet. Il ne se heurtera pas non plus à des problèmes de dépendance gênants ou à des conflits, et il n'attirera rien à ce que vous ne voulez ni besoin. Bienvenue dans le monde des plugins VIM!

Tutoriels Linux connexes:

  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Choses à installer sur Ubuntu 20.04
  • Masterring Bash Script Loops
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • À quelle fréquence devez-vous redémarrer votre serveur Linux?
  • Choses à installer sur Ubuntu 22.04
  • Système linux hung? Comment s'échapper vers la ligne de commande et…
  • Exemples de liner complexe Linux Bash
  • Manjaro Linux vs Arch Linux