47 votes

Faire en sorte que vimdiff affiche le fichier entier

Comment faire pour que vimdiff affiche le contenu complet des fichiers en cours de différenciation ? J'aimerais que les différences soient mises en évidence par des couleurs, mais j'aimerais aussi voir l'intégralité des fichiers, c'est-à-dire les parties qui sont identiques.

58voto

Michael Medin Points 605

vimdiff ensembles foldmethod diff afin que toutes les lignes inchangées soient pliées. De l'intérieur vimdiff vous pouvez ouvrir tous les plis en appuyant sur zR .

Si vous souhaitez toujours afficher le contexte complet, vous pouvez augmenter le nombre de lignes de contexte dépliées affichées jusqu'à un nombre important. Dans votre ~/.vimrc :

if &diff                             " only for diff mode/vimdiff
  set diffopt=filler,context:1000000 " filler is default and inserts empty lines for sync
endif

12voto

Collinux Points 101

Cette réponse à la question sur stackoverflow vaut la peine d'être consultée.

Vimdiff : Quelles sont les commandes et raccourcis les plus fréquemment utilisés par les débutants ?

en bref : zo y zc pour ouvrir et fermer respectivement une section zM y zR pour respectivement déployer et replier toutes les sections

6voto

odd parity Points 1048

Placer le curseur sur la ligne que vous souhaitez développer et appuyer sur la barre d'espacement fonctionne pour moi !

Il me semble que j'ai dû parfois utiliser les touches fléchées.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X