Trucs et astuces VIM - 5
Par xarli le lundi, août 16 2004, 22:10 - Trucs et astuces - Lien permanent
Encore une astuce indispensable pour ceux qui utilisent VIM, cette fois ci honteusement repompée des astuces de DLFP [FR].
Quand on édite un fichier, combien de fois en réouvrant le même fichier ne s'est-on pas dit qu'il serait fort pratique de retomber sur la ligne à laquelle on se trouvait lors de la dernière fermeture, pour éviter d'avoir à rechercher (même en notant ou en mémorisant le numéro de la ligne, ce n'est pas forcément évident). Et bien, le simple fait de rajouter ces quelques lignes à votre vimrc vous permettront de réaliser cette opération fort simple (la première ligne est un commentaire, donc à zapper si vous le voulez):
" Pour retomber sur la même ligne que lors de la dernière fermeture d'un fichier
autocmd BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g`\"" |
\ endif
Vous pouvez soit les rajouter dans votre fichier vimrc personnel, soit demander à l'administrateur système de votre babasse de le rajouter au fichier global (dans /etc ou dans /etc/vim sous Debian [AUTO] par exemple).
Une astuce que vous pouvez retrouver parmis d'autres dans la section trucs et astuces [FR] de contrib.xarli.net [FR].
Commentaires
sur d'autres distrib, ces quelques lignes y sont par défaut...
Mais debian, c'est bien, hein
après verif (sous gentoo), j'ai failli poster une remarque dans le même genre et puis l'envie de troller m'est passée... mais vu que jadawin a commencé, je peux la ramener en toute impunité :
debian c'est bien pour redécouvrir des vieux trucs.
=p
Je confirme, sous Gentoo, c'est par défaut. C'est pour ça au début, je croyais que ma vieille Debian avait une vieille version de VIM
Maintenant, c'est sûr que sous Debian, au moins, c'est l'utilisateur qui a le choix, et pas des options soit-disant pertinentes imposées par des choix dictés par on ne sait qui.
Je ne suis pas un numéro! Je suis un homme libre... LIBRE!!
do not feed the troll...
hé, mais j'utilise debian, moi
lacheur !
=D