J'ai mis à niveau un système de Nagios 2 à Nagios 3, et maintenant je compare certaines différences dans les anciens et les nouveaux fichiers de configuration.
Il y a des changements importants dans les fichiers de configuration, et je ne veux pas effectuer de différence sur tout le fichier parce que vimdiff me montre trop de différences non pertinentes et a du mal à traiter les #
commentaires au début des lignes, etc.
Puis-je utiliser vim ou une fonctionnalité de type vimdiff pour effectuer un diff sur deux sections particulières dans deux fichiers différents?
Par exemple, je veux différencier uniquement les lignes qui ressemblent à ceci:
# Define a service to check the load on the local machine.
define service{
use local-service ; Name of service template to use
host_name localhost
service_description Blah Blah
check_command Blah Blah
}
\nr
faire?<Leader>nr
, où par<Leader>
défaut est `\`, à la commande de plugin qui copie la région sélectionnée dans un nouveau tampon.NrrrRgn
scissions?let g:nrrw_rgn_vert = 1
etlet g:nrrw_rgn_protect = 'n'
. Avec le premier, NrrwRgn se divise ouvert à gauche de la fenêtre actuelle. J'ai oublié s'ils s'ouvrent immédiatement à gauche ou à l'extrême gauche. Cela dit, je n'utilise plus NrrwRgn pour cela, ayant trouvé quelque chose de mieux: Linediff. Il ouvre les nouvelles régions dans un nouvel onglet, que je trouve plus soigné et plus pratique. Vous pouvez trouver LInediff àhttp://www.vim.org/scripts/script.php?script_id=3745
ouhttps://github.com/AndrewRadev/linediff.vim
.NrrwRgn
fait l'extrême gauche ou le haut, ce qui rend les scissions à peu près ingérables. J'ai même essayé les!
variantes mais elles se sont révélées très fragiles (erreurs de script + pas de moyen propre de revenir au fichier d'origine). Je vaislinediff.vim
essayer aussi, même si j'espère que celaNrrwRgn
s'améliorera à l'avenir.Que diriez-vous de spotdiff.vim ( http://www.vim.org/scripts/script.php?script_id=5509 ) que j'ai publié récemment?
la source