iswitchb - Une solution efficace pour changer de buffer ======================================================= Sommaire ================= 1 La Base 2 La Magie 3 Autres Commandes 1 La Base ~~~~~~~~ - Pour essayer iswitchb: M-x iswitchb-mode. - Pour l'adopter: ajoutez (iswitchb-mode 1) dans le .emacs Une fois iswitchb activé C-x b affichera une liste des buffers ouverts dans votre emacs. Pour ouvrir le buffer se trouvant en première place dans la liste appuyez simplement sur RET. Pour faire passer le second buffer en première position dans la liste utilisez C-s, la commande inverse est C-r (le dernier buffer devient le premier) 2 La Magie ~~~~~~~~~ Mais la magie de iwsitchb vient du fait qu'il est possible de taper une partie du nom du buffer à atteindre pour limiter la liste,quelque soit l'endroit où apparait cette partie dans le nom, Exemple: supposons que dans notre emacs nous ayons 2 buffers: *scratch* et *scroutch*, avec le C-x b classique on serait obliger de taper: : *scro TAB RET pour ouvrir le buffer *scroutch*. Avec iswitchb il suffit de faire: :ou RET ou n'apparaissant pas dans *scratch* seul *scroutch* sera présent dans la liste, en première position. L'explication peut sembler compliquée, mais l'utilisation d'iswitchb est très simple (j'oserais presque dire "intuitive"), 30s suffisent largement à assimiler son fonctionnement. Le mieux est encore d'essayer. 3 Autres Commandes ~~~~~~~~~~~~~~~~~ Une autre combinaison utile dans iswitcb est C-k qui permet de tuer le buffer en première position. Par exemple si nous vouons fermer les buffers contenant les fichiers dont le nom se termine par ".c: nous pouvons faire: : C-x b .c C-k C-k C-k .... Pour quitter iswitchb (pour rester dans le buffer en cours par exemple): C-g. iswitchb a d'autres "bindings" (C-x C-f permet de passer à find-file directement par exemple) pour les découvrir: C-h f iswitchb RET. Il existe aussi ido-mode qui étend le comportement de iswitchb par exemple à l'ouverture des fichiers (C-x f). ido-mode fera peut être l'objet d'un autre article. Author: Pierre Gaston Date: 2007/10/03 09:38:27 AM Ecrit pour http://emacsfr.tuxfamily.org/