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 Grégory SCHMITT . Évalué à 3.
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 Dreammm . Évalué à 3.
La question est : comment emacs fait-il cela ?
[^] # Re: Don't feed the troll please
Posté par Yann Hodique (site web personnel) . Évalué à 2.
(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 Sasuke . Évalué à 0.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.