126 votes

Prendre le diff de deux fenêtres verticales ouvertes dans Vim

J’ai deux fichiers ouverts. Ils sont ouverts en mode vertical, à côté de suivant. Puis-je différencier instantanément ces deux fichiers sans quitter ou fermer Vim ?

200voto

Nefrubyr Points 3059

Pour commencer à différencier toutes les fenêtres visibles :

qui s’exécute `` sur chaque fenêtre.

Pour mettre fin au mode diff :

(Les rendus s’appliquent à toutes les fenêtres de l’onglet actuel - ce serait bien si `` vous aviez la même fonctionnalité, mais ce n’est pas le cas.)

28voto

Nathan Fellman Points 31310

dans chacune des fenêtres que vous souhaitez différencier, tapez :

Si vous souhaitez différencier toutes les fenêtres ouvertes, vous pouvez faire :

(`` appliquera la commande à toutes les fenêtres ouvertes)

11voto

cxw Points 872

Pour donner suite aux réponses précédentes,

  • (abréviation de) démarrera le mode diff dans toutes les fenêtres ouvertes.
  • (abréviation de) arrêtera le mode diff dans toutes les fenêtres ouvertes.

J’ai les mappages suivants dans mon `` pour le rendre plus facile:

6voto

Jordi Freixa Points 61

Suite aux réponses précédentes, j’ai adapté la cartographie fournie par @cxw. Le mappage suivant ferme automatiquement NERDTree et diffs les fenêtres ouvertes. Peu importe si NERDTree est fermé, cela fonctionne de la même manière. Je le fais assez souvent, donc cela m’a fait gagner un certain temps.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X