Journal Bon, j'en etais où...

Posté par  .
Étiquettes : aucune
0
15
mai
2004
Cher journal,
Il fut un temps, j'avais sous mon vi une fonction très pratique qui me permettait d'ouvrir un fichier et de positionner le curseur a l'emplacement précis où il etait lorsque j'ai quitté le fichier pour la derniere fois.
Un jour, j'ai changé de distribution (debian), et cette merveilleuse feature a disparu, envolée, psschhh

Bref, je me suis mis en tete de retrouver cette fonction, et après maintes recherches via google, j'ai trouvé ça :


autocmd BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g`\"" |
\ endif


A mettre dans son .vimrc, et hop, the new feature of the death is now here :-)
A noter que les infos de positionnements pour chaque fichier sont stockées dans le .viminfo de l'utilisateur.

voilou !

PS_1: oui je sais c'est une astuce et donc pas un journal
PS_2: comme monsieur terjan l'a dit une fois, le module de modération d'astuces est a part, et donc les modés n'y vont presque pas...
PS_3: cette "astuce" est malgrès tout en cours de modération depuis quelques semaines
PS_4: si quelqu'un a une equivalence plus courte pour que ca marche pareil, je suis preneur
PS_5: vi c'est mieux que emacs (serieux j'ai pourtant essayé, mais toutes ces combinaisons de touches... pfffff... mon cerveau suit pas...)
PS_6: goto PS_1;
  • # Don't feed the troll please

    Posté par  . Évalué à 3.

    Emacs fait ca aussi. Les combinaisons de touche s'apprennent. Et je ne crois pas que C-x C-c soit moins / plus rapide que :q, question d'habitude.

    Pas besoin de lancer de troll, il y en a déjà assez comme ça.

    Le top est quand même de connaître un peu les deux. Et je dis ca surtout pour moi, quand je dois réparer une distrib mal en point (éditer lilo.conf) et que deviens fou avec vi parce que backspace / del ne marche pas, qu'il faut passer en mode édition, que tout s'efface, qu'il veut pas enregistrer...

    Le plus important est que chacun se sente à l'aise avec son éditeur. Après, que ce soit Emacs, Vi, Gedit, MS Word (euh non pas lui)...
    • [^] # Re: Don't feed the troll please

      Posté par  . Évalué à 3.

      > Emacs fait ca aussi.
      La question est : comment emacs fait-il cela ?
      • [^] # Re: Don't feed the troll please

        Posté par  (site web personnel) . Évalué à 2.

        un moyen simple est de placer dans ton .emacs un

        (require 'saveplace)
        (setq-default save-place t)

        sinon par le menu Options -> Save Place in Files between Sessions

        Ça sauvegarde des couples nom de fichier / position dans le .emacs-places
        (configuration plus poussée dans le groupe save-place)
  • # Version ?

    Posté par  . Évalué à 0.

    Ptet un pb de version ... Perso moi ca marche très bien.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.