Empêcher ctrl-o de passer à un autre fichier


1

J'utilise habituellement les touches ctrl-o et ctrl-i pour revenir aux anciens emplacements et revenir à des emplacements plus récents. Si ctrl-o change de fichier, je peux toujours ctrl-I pour revenir, mais je ne peux plus annuler les éditions récentes antérieures à ctrl-o. Existe-t-il un paramètre empêchant la modification de fichiers lors d’une tentative de commande ctrl-o?

Réponses:


2

Au lieu d'empêcher la Ctrl-Omodification d'un fichier (ce qui rendrait Ctrl-Obeaucoup moins utile), faisons en sorte que Vim mémorise l'historique d'annulation pour tous les tampons ouverts. Mettez ce qui suit dans votre vimrc:

set hidden

Après cela, vous pourrez annuler / rétablir les modifications après avoir modifié un fichier.

Et plus encore, Vim peut se souvenir de toute l’historique des annulations, même après sa fermeture et son ouverture! (à condition que le fichier n'ait pas été modifié par un autre programme lors de la fermeture de vim). Cette opération s'appelle "Annuler persistant" et peut être activée comme suit:

set undofile

Intéressant. Je vais tester l' hiddenoption et voir s'il est nécessaire d'utiliser les undofileoptions. Merci!
user36800
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.