Le 02/02/2017 18:18, pfercour m'a répondu :
>
> Dans mon Vim.rc j'ai les lignes suivantes :
> " Uncomment the following to have Vim jump to the last position when
> " reopening a file
> if has("autocmd")
> au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") |
> exe "normal! g'\"" | endif
> endif
J'ai un .vimrc que j'ai créé et qui ne contient que ce que j'y ai
mis moi-même, en revanche je vois ceci dans /etc/vimrc :
=====================================================================
" Only do this part when compiled with support for autocommands
if has("autocmd")
augroup redhat
" In text files, always limit the width of text to 78 characters
autocmd BufRead *.txt set tw=78
" When editing a file, always jump to the last cursor position
autocmd BufReadPost *
\ if line("'\"") > 0 && line ("'\"") <= line("$") |
\ exe "normal! g'\"" |
\ endif
augroup END
endif
=====================================================================
Je ne peux malheureusement pas mettre en commentaire ce qui est dans
/etc/vimrc car je ne suis pas l'administrateur de cette machine, alors
il va falloir que je mette l'antidote dans mon ~/.vimrc, mais grâce à
toi je sais maintenant où chercher (mots-clés autocmd et BufReadPost) :
<
http://vimdoc.sourceforge.net/htmldoc/autocmd.html>.
Il me reste à comprendre les line("'\"") et exe "normal! g'\"".
> Donc comme précisé en recommentant ces lignes ce comportement
> global disparait.
>
> Par contre pour ne le faire que pour certains fichiers,
> là j'ai pas le niveau.
Je parierais que remplacer l'* dans « BufReadPost * » par une
description des fichiers en question, en l'occurrence « Result.* »
pour moi, devrait faire l'affaire.
> [...]
>
> Mes deux centimes, de franc bien sûr ;-)
:-)
--
Olivier Miakinen