2013-07-31 3 views

Répondre

5

Vous ne pouvez pas désactiver l'annulation sans perdre l'historique des annulations. Pensez à la mise en œuvre d'annulation; serait assez difficile si vous aviez un trou là-dedans.

Si vous ne vous inquiétez pas de perdre l'histoire,

:set undolevels=-1 

(puis la restauration à la valeur précédente) va faire. En outre, :undojoin peut être utilisé pour fusionner deux entrées autrement distinctes ensemble. Mais dans votre situation, il est probablement préférable de garder le changement (automatisé) à l'intérieur de l'historique des annulations.

+0

merci @Ingo, pourrait voir mon commentaire ci-dessous? Parce que le commentaire de stackoverflow ne supporte pas le code multi-lignes. Donc, je poste la réponse à la place. –

+0

': undojoin' a d'autres problèmes; il n'est pas autorisé après une annulation. Je m'en tiens à ma recommandation de simplement autoriser Vim à conserver la modification automatique dans son historique d'annulation. –

+0

BTW, vous n'avez pas besoin de réinventer la roue. Il y a quelques plugins de ce type là-bas; consultez mon [plugin AutoAdapt] (http://www.vim.org/scripts/script.php?script_id=4654); la page contient des liens vers des alternatives. –

Questions connexes