33 votes

Une alternative au minibufexplorer (vim)?

minibufexplorer est la persistance de la mémoire tampon gestionnaire de vim qui vit dans sa propre fenêtre. Il montre tous les tampons que vous avez ouvert, avec des indicateurs de couleur qui sont actuellement visibles dans windows et qui ont des modifications non enregistrées.

C'est un excellent plugin qui j'ai été accro à jamais. Et sans la persistance de la mémoire tampon d'affichage, je trouve que maintenant je me sens perdu.

Le problème est, minibufexpl tend à obtenir de la manière de les autres contrôles de la fenêtre. Comme il est normal vim fenêtre, il se comporte comme un, à l'origine de problèmes si vous voulais dire, faire pivoter vos autres fenêtres de travail. Minibufexplorer de la fenêtre en rotation, ce qui n'est évidemment pas souhaitable.

Ce que j'ai vraiment besoin est un plugin qui affiche constamment l'open tampons, mais ne se comporte pas comme une fenêtre. Je n'ai pas besoin de fichier de navigation ou quoi que ce soit que je peux utiliser d'autres moyens. Peut-être même quelque chose comme une longue barre d'état qui a été capable d'afficher des informations sur les tampons comme minibufexpl n'?

36voto

a paid nerd Points 11716

Il y a un nouveau fork de minibufexpl.vim sur GitHub qui vise à résoudre certains de ces problèmes. Une de ses nouvelles fonctionnalités est "Empêche le redimensionnement de la mémoire tampon MBE par les commandes de redimensionnement de fenêtre" et il est immunisé contre les commandes telles que CW CR (rotation de fenêtre).

https://github.com/fholgado/minibufexpl.vim

17voto

dorserg Points 952

Si ce n'est pas une réponse exacte à votre question, je pense que vous pourriez trouver utile.

FuzzyFinder plugin fournit une bonne représentation visuelle de votre ouverture des tampons, et offre également une grande manière de sauter entre eux - correspondance floue.

Sa liste de tampons n'est pas "persistants" pour signifier qu'il est seulement indiqué sur de la demande, mais je considère cela comme un avantage: tout d'abord la liste des tampons ne mange pas précieux écran de l'immobilier, et d'autre part avec fuzzy match, je ne sens pas de besoin de le voir à tous.

Envisager la capture d'écran ci-dessous: afin de basculer en ext_gcd.py , j'ai juste besoin d'appuyer sur
,bg : ,b invoque la liste des tampons et de l' g floue-correspond à la seule tampon dont le nom contient la lettre g.

enter image description here

P. S: il fonctionne avec des fichiers trop. Mon mappages sont comme suit:

map <leader>f :FufFileWithCurrentBufferDir **/<C-M> 
map <leader>b :FufBuffer<C-M>

,f dans ce cas de manière récursive floue-correspond à des fichiers à partir d'un répertoire où le tampon est placé.

12voto

Steve Goranson Points 51

Ancien fil de discussion, mais pour tous ceux qui recherchent le plugin vim-airline . C'est très populaire et a une grande compatibilité avec les autres plugins.

Utilisez l’option g: airline # extensions # bufferline # activée pour obtenir ce que vous cherchez.

9voto

sleepynate Points 3837

J'ai vraiment plaisir à buftabs.vim , car elle conserve les informations sur les tampons que j'ai ouvert dans la ligne d'état, qui disparaissent quand j'ai besoin de taper dans une belle manière claire. Je trouve cela tout à fait préférable de minibufexplorer parce que mon curseur jamais accidentellement finit en lecture seule zéro de la mémoire tampon qui prend plus de place que nécessaire. Il fait aussi de la magie-la cartographie de l' :bnext et :blast afin de permettre sautillant entre les tampons pour un peu plus "familier" sentiment.

enter image description here

6voto

Yann Moisan Points 1584

Vous pouvez utiliser ctrlp , un plugin écrit en Vimscript pur et hautement configurable .

:CtrlPBuffer ouvre une fenêtre avec la liste des tampons ouverts

vous pouvez commencer à taper, c'est un chercheur flou.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X