mon vim bien fléché
A force de fréquenter vi, on utilise de moins en moins les flêches pour se ballader dans le buffer en mode normal (les w,b,f,t,),% et la foule d’autres moouvements biens plus précis et puissants remplacent vite ces 4 outils).
Si vous en venez a vouloir faire usage des fleches, tous les anciens conseillent l’utilisation de leurs équivalents vi (hkjl). J’étais peu convaincu au début et les premiers jours de pratique sont difficiles mais je trouve maintenant que cet apprentissage, pas si compliqué, se justifie totalement pour plein de petites choses.
Que faire alors de ces 4 touches devenues obsolètes?
Ma réponse s’appelle ~/.vim/plugin/buffer_navigation.vim … c’est un fichier que je train depuis des années dans ma conf. vim et dont je ne me passerais pour rien au monde:
noremap <down> :blast!<cr> noremap <right> :bnext!<cr> noremap <left> :bprevious!<cr> noremap <up> :ls<cr>:buffer
En effet, si il est aisé d’ouvrir un nouveau buffer avec un autre fichier (voir :e ou gf), la navigation entre les buffers passe par le mode commande et c’est lourd ! (enfin je trouve)
Voila donc comment j’ai recyclé mes flêches:
Les fleches droite et gauche permettent donc d’aller au buffer suivant (:bn pour buffer next) et précedent (:bp pour buffer previous).
La fleche du haut liste les buffers (avec leur numero) et attend la saisie du numero de buffer ou aller.
La fleche du bas va au dernier buffer … en pratique je ne m’en sers pas …