Groups | Search | Server Info | Login | Register


Groups > fr.comp.applications.editeurs-de-texte > #280

Re: [Vim] Oublier la position dans un fichier déjà édité

From Olivier Miakinen <om+news@miakinen.net>
Newsgroups fr.comp.applications.editeurs-de-texte
Subject Re: [Vim] Oublier la position dans un fichier déjà édité
Date 2017-02-02 18:52 +0100
Organization There's no cabale
Message-ID <o6vrkm$2796$1@cabale.usenet-fr.net> (permalink)
References <o6v7sv$1nd2$1@cabale.usenet-fr.net> <58936aba$0$5445$426a34cc@news.free.fr>

Show all headers | View raw


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

Back to fr.comp.applications.editeurs-de-texte | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

[Vim] Oublier la position dans un fichier déjà édité Olivier Miakinen <om+news@miakinen.net> - 2017-02-02 13:15 +0100
  Re: [Vim] Oublier la position dans un fichier déjà édité pfercour <pfercourNoSpam@free.fr> - 2017-02-02 18:18 +0100
    Re: [Vim] Oublier la position dans un fichier déjà édité Olivier Miakinen <om+news@miakinen.net> - 2017-02-02 18:52 +0100
      [RÉSOLU] [Vim] Oublier la position dans un fichier déjà édité Olivier Miakinen <om+news@miakinen.net> - 2017-02-02 19:02 +0100

csiph-web