W jaki sposób vimdiff pokazuje całą zawartość różnicowanych plików? Chciałbym wyróżnić różnice kolorów, ale nadal chciałbym zobaczyć całe pliki, tj. Również te same części.
W jaki sposób vimdiff pokazuje całą zawartość różnicowanych plików? Chciałbym wyróżnić różnice kolorów, ale nadal chciałbym zobaczyć całe pliki, tj. Również te same części.
Odpowiedzi:
vimdiffustawia foldmethod difftak, że wszystkie niezmienione linie są składane. Od wewnątrz vimdiffmożesz otworzyć wszystkie fałdy, naciskając zR.
Jeśli chcesz zawsze wyświetlać pełny kontekst, możesz zwiększyć liczbę wyświetlanych linii kontekstu do dużej liczby. W twoim ~/.vimrc:
if &diff " only for diff mode/vimdiff
set diffopt=filler,context:1000000 " filler is default and inserts empty lines for sync
endif
zanie zamyka się, ale zMtak, jak wynika z odpowiedzi @ Thomas.
zazamknie pojedyncze zagięcie (to pod kursorem); zMzamknie wszystkie fałdy. Oba mogą być przydatne.
set diffopt+=context:42.
Warto sprawdzić tę odpowiedź na pytanie dotyczące przepełnienia stosu.
Vimdiff: Jakie są najczęściej używane polecenia / skróty, które mogą uruchomić początkującego?
w skrócie:
zoi zcodpowiednio otworzyć i zamknąć sekcję
zMoraz zRodpowiednio rozwinąć i złożyć wszystkie sekcje
zRjest to najlepsza droga. Uwaga:zaodtworzy fałdy.