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:
vimdiff
ustawia foldmethod diff
tak, że wszystkie niezmienione linie są składane. Od wewnątrz vimdiff
moż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
za
nie zamyka się, ale zM
tak, jak wynika z odpowiedzi @ Thomas.
za
zamknie pojedyncze zagięcie (to pod kursorem); zM
zamknie 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:
zo
i zc
odpowiednio otworzyć i zamknąć sekcję
zM
oraz zR
odpowiednio rozwinąć i złożyć wszystkie sekcje
zR
jest to najlepsza droga. Uwaga:za
odtworzy fałdy.