J'ai deux fichiers ouverts. Ils sont ouverts en mode vertical, à côté du suivant. Puis-je comparer instantanément ces deux fichiers sans quitter ou fermer Vim?
103
Pour commencer à différer sur toutes les fenêtres visibles:
:windo diffthis
qui s'exécute :diffthis
sur chaque fenêtre.
Pour mettre fin au mode diff:
:diffoff!
(Les !
marques diffoff
s'appliquent à toutes les fenêtres de l'onglet actuel - ce serait bien d' diffthis
avoir la même fonctionnalité, mais ce n'est pas le cas.)
:windo
commande le rend encore meilleur. Merci. Je vais le cartographier pour le rendre plus facile.:windo difft[this]
. Réf::help diff
dans chacune des fenêtres que vous souhaitez différencier, tapez:
Si vous souhaitez différencier toutes les fenêtres ouvertes, vous pouvez faire:
(
windo
appliquera la commande à toutes les fenêtres ouvertes)la source
Suite aux réponses précédentes,
:windo difft
(abréviation dediffthis
) lancera le mode diff dans toutes les fenêtres ouvertes.:windo diffo
(abréviation dediffoff
) arrêtera le mode diff dans toutes les fenêtres ouvertes.J'ai les mappages suivants dans mon
vimrc
pour faciliter les choses:la source
Suite aux réponses précédentes, j'ai adapté le mappage fourni par @cxw Le mappage suivant ferme automatiquement NERDTree et diffère les fenêtres ouvertes. Peu importe si NERDTree est proche, il fonctionne de la même manière. Je fais ça assez souvent donc ça m'a fait gagner du temps.
la source