GNU/Linux >> Tutoriels Linux >  >> Linux

Comment gérer les plugins Vim à l'aide de Vundle sous Linux

Vim , sans aucun doute, est l'un des outils puissants et polyvalents pour manipuler des fichiers texte, gérer les fichiers de configuration du système et écrire du code. La fonctionnalité de Vim peut être étendue à différents niveaux à l'aide de plugins. Habituellement, tous les plugins et fichiers de configuration supplémentaires seront stockés dans ~/.vim annuaire. Étant donné que tous les fichiers de plugins sont stockés dans un seul répertoire, les fichiers de différents plugins sont mélangés au fur et à mesure que vous installez plus de plugins. Par conséquent, il va être une tâche ardue de les suivre et de les gérer tous. C'est là que Vundle vient en aide. Vundle, acronyme de V je suis undle , est un plug-in extrêmement utile pour gérer les plugins Vim.

Vundle crée une arborescence de répertoires distincte pour chaque plug-in installé et stocke les fichiers de configuration supplémentaires dans le répertoire de plug-in respectif. Par conséquent, il n'y a pas de mélange de fichiers les uns avec les autres. En un mot, Vundle vous permet d'installer de nouveaux plugins, de configurer les plugins existants, de mettre à jour les plugins configurés, de rechercher les plugins installés et de nettoyer les plugins inutilisés. Toutes les actions peuvent être effectuées en une seule pression de touche avec le mode interactif. Dans ce bref tutoriel, laissez-moi vous montrer comment installer Vundle et comment gérer les plugins Vim à l'aide de Vundle sous GNU/Linux.

Installer Vundle

Si vous avez besoin de Vundle, je suppose que vous avez déjà installé vim sur votre système. Sinon, installez vim et git (pour télécharger vundle). Les deux packages sont disponibles dans les dépôts officiels de la plupart des distributions GNU/Linux. Par exemple, vous pouvez utiliser la commande suivante pour installer ces packages sur des systèmes basés sur Debian.

$ sudo apt-get install vim git

Télécharger Vundle

Cloner le dépôt Vundle GitHub :

$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

Configurer Vundle

Pour indiquer à vim d'utiliser le nouveau gestionnaire de plugins, nous devons créer ~/.vimrc dossier. Ce fichier est nécessaire pour installer, mettre à jour, configurer et supprimer des plugins.

$ vim ~/.vimrc

Mettez les lignes suivantes en haut :

set nocompatible              " be iMproved, required
filetype off                  " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')

" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'

" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" plugin on GitHub repo
Plugin 'tpope/vim-fugitive'
" plugin from http://vim-scripts.org/vim/scripts.html
" Plugin 'L9'
" Git plugin not hosted on GitHub
Plugin 'git://git.wincent.com/command-t.git'
" git repos on your local machine (i.e. when working on your own plugin)
Plugin 'file:///home/gmarik/path/to/plugin'
" The sparkup vim script is in a subdirectory of this repo called vim.
" Pass the path to set the runtimepath properly.
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
" Install L9 and avoid a Naming conflict if you've already installed a
" different version somewhere else.
" Plugin 'ascenator/L9', {'name': 'newL9'}

" All of your Plugins must be added before the following line
call vundle#end()            " required
filetype plugin indent on    " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
"
" Brief help
" :PluginList       - lists configured plugins
" :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line

Les lignes marquées comme "obligatoires" sont l'exigence de Vundle. Le reste des lignes ne sont que des exemples. Vous pouvez supprimer ces lignes si vous ne souhaitez pas installer les plugins spécifiés. Une fois que vous avez terminé, tapez :wq pour enregistrer et fermer le fichier.

Enfin, ouvrez vim :

$ vim

Et tapez ce qui suit pour installer les plugins.

:PluginInstall

Une nouvelle fenêtre partagée s'ouvrira et tous les plugins que nous avons ajoutés dans le fichier .vimrc seront installés automatiquement.

Lorsque l'installation est terminée, vous pouvez supprimer le cache du tampon et fermer la fenêtre fractionnée en tapant la commande suivante :

:bdelete

Vous pouvez également installer les plugins sans ouvrir vim en utilisant la commande suivante depuis le Terminal :

vim +PluginInstall +qall

Pour ceux qui utilisent la coquille de poisson , ajoutez la ligne suivante à votre .vimrc fichier.

set shell=/bin/bash

Gérer les plugins Vim à l'aide de Vundle sous Linux

Ajouter de nouveaux plugins

Tout d'abord, recherchez les plugins disponibles à l'aide de la commande :

:PluginSearch

Pour actualiser la liste locale depuis le site vimscripts, ajoutez "!" à la fin.

:PluginSearch!

Une nouvelle fenêtre partagée s'ouvrira et listera tous les plugins disponibles.

Vous pouvez également affiner votre recherche en spécifiant directement le nom du plugin comme ci-dessous.

:PluginSearch vim

Cela listera le(s) plugin(s) qui contient les mots "vim".

Vous pouvez, bien sûr, spécifier le nom exact du plugin comme ci-dessous.

:PluginSearch vim-dasm

Pour installer un plugin, déplacez le curseur sur la bonne ligne et appuyez sur "i" . Maintenant, le plugin sélectionné sera installé.

De même, installez tous vos plugins préférés sur votre système. Une fois installé, supprimez le cache du tampon Vundle à l'aide de la commande :

:bdelete

Le plugin est maintenant installé. Pour qu'il se charge automatiquement correctement, nous devons ajouter le nom du plug-in installé au fichier .vimrc.

Pour ce faire, tapez :

:e ~/.vimrc

Ajoutez la ligne suivante.

[...]
Plugin 'vim-dasm'
[...]

Remplacez vim-dasm par le nom de votre plugin. Ensuite, appuyez sur la touche ESC et tapez :wq pour enregistrer les modifications et fermer le fichier.

Veuillez noter que tous vos plugins doivent être ajoutés avant la ligne suivante dans votre fichier .vimrc.

[...]
filetype plugin indent on

Liste des plugins installés

Pour lister les plugins installés, tapez ce qui suit depuis l'éditeur vim :

:PluginList

Mettre à jour les plugins

Pour mettre à jour tous les plugins installés, tapez :

:PluginUpdate

Pour réinstaller tous les plugins, tapez :

:PluginInstall!

Désinstaller les plugins

Tout d'abord, répertoriez tous les plugins installés :

:PluginList

Placez ensuite le curseur sur la bonne ligne et appuyez sur "SHITF+d" .

Ensuite, éditez votre fichier .vimrc :

:e ~/.vimrc

Et supprimez l'entrée Plugin. Enfin, tapez :wq pour enregistrer les modifications et quitter l'éditeur vim.

Alternativement, vous pouvez désinstaller un plugin en supprimant sa ligne du fichier .vimrc et exécuter :

:PluginClean

Cette commande supprimera tous les plugins qui ne sont plus présents dans votre .vimrc mais qui sont toujours présents dans le répertoire bundle.

À ce stade, vous devriez avoir appris l'utilisation de base de la gestion des plugins à l'aide de Vundle. Pour plus de détails, consultez la section d'aide en tapant ce qui suit dans votre éditeur vim.

:h vundle

Lire aussi :

  • Comment utiliser la fonctionnalité de vérification orthographique dans l'éditeur de texte Vim

Linux
  1. Comment déboguer des programmes C sous Linux à l'aide de gdb

  2. Comment gérer les capacités des fichiers Linux

  3. Comment gérer les fichiers journaux à l'aide de Logrotate sous Linux

  4. Comment gérer une partition d'échange sous Linux

  5. Comment gérer les serveurs Dell à l'aide d'OMSA – OpenManage Server Administrator sous Linux

Installer Vundle :le gestionnaire de plugins pour Vim

Gérez vos jeux avec Lutris sous Linux

Comment protéger par mot de passe des fichiers texte à l'aide de l'éditeur Vim sous Linux

Comment protéger par mot de passe un fichier à l'aide de Vim sous Linux

Comment créer et gérer des partitions Linux à l'aide de Parted

Comment gérer les plugins du moteur Docker