TagList

De Vim-fr.

Taglist est un script qui permet d'exploiter une liste de fonctions et de classes créée au moyen de ctags. L'utilité est évidente: cela permet de parcourir un arbre ou une liste de fonctions/classes, et de naviguer de manière rapide et agréable dans son code. Taglist regroupe également les informations si elles sont séparées sur plusieurs fichiers.

Un screenshot sur un script Python:

Fichier:Taglist.png

Sommaire

Installation

Ctags doit également être présent sur votre système, pour l'installer:

apt-get install ctags
pacman -S ctags

pour les systèmes basés sur Debian et dérivés.

Téléchargez le (en) script sur (en) vim.org et placez son contenu dans votre dossier vim ($HOME/.vim). Exécutez la commande :helptags . pour charger les fichiers d'help de TagList.

Sous archlinux il existe un paquet tout compris:

pacman -S vim-taglist

Conseils d'utilisations

Rajoutez ce code dans votre vimrc pour mapper l'ouverture du panneau latéral sur une touche (ici sur F9):

nnoremap <F9> :TlistToggle<CR>

Une autre option intéressante: la variable Tlist_GainFocus_On_ToggleOpen, qui dit si la fenêtre courante sera celle de tlist ou non. Pour l'activer, dans le vimrc (ou en ligne de commande): let Tlis_GainFocus_On_ToggleOpen=1; ou =0 pour la désactiver.

Quelques commandes

:TlistOpen Ouvrir le panneau
:TlistClose Fermer le paneau
:TlistToggle Fermer si ouvert, ouvrir si fermé
:TlistAddFiles
:TlistAddFilesRecursive
:TlistHighlightTag
:TlistLock
:TlistUnlock
:TlistUpdate

Par défaut, le panneau latéral de TagList s'ouvre à gauche. Rajoutez la ligne suivante dans votre vimrc pour qu'il s'ouvre à droite. Cela peut-être utile quand un autre plugin ouvre aussi un panneau latéral à gauche :

let Tlist_Use_Right_Window = 1

Scripts équivalents

Il n'y en a pas à notre connaissance, ou alors ce sont des vieux scripts n'étant plus mis à jour depuis 2003.

Liens