Je sais que vous pouvez imprimer la liste de modifications en exécutant :changes. Existe-t-il un moyen d’obtenir ces informations dans vimscript? Même en analysant l'impression d'une manière ou d'une autre?
Je sais que vous pouvez imprimer la liste de modifications en exécutant :changes. Existe-t-il un moyen d’obtenir ces informations dans vimscript? Même en analysant l'impression d'une manière ou d'une autre?
Réponses:
Vous pouvez utiliser la :redircommande pour rediriger la sortie de la ligne de commande vers un registre, un fichier ou une variable. Pour capturer la sortie du :changesregistre in a, exécutez la procédure suivante.
:set nomore
:redir @a
:changes
:redir END
:set more
Voir
:help :redir
:help 'more'