2017-07-17 5 views
2

Lorsque je regarde diff de deux fichiers en utilisant vimdiff, quand je fais ]c pour aller au prochain diff, le début de ce prochain diff apparaît à la dernière ligne. Pour cette raison, je dois faire défiler quelques lignes pour voir le diff entier. Actuellement, je fais zt pour le prendre au sommet.Vimdiff apporte la diff suivante en haut ou au centre

Y at-il une commande/mappage que je peux utiliser pour faire apparaître le prochain diff en haut ou au centre?

Répondre

2
nnoremap ]c j]cztk 

Cela semble faire l'affaire

Il suffit de faire les deux commandes que vous couplez habituellement. Le k à la fin monte d'une ligne, car il semble que le zt monte trop loin. Et ainsi, le j est nécessaire pour que vim passe réellement au diff suivant