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.
37
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
zR
jest to najlepsza droga. Uwaga:za
odtworzy fałdy.za
nie zamyka się, alezM
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
izc
odpowiednio otworzyć i zamknąć sekcjęzM
orazzR
odpowiednio rozwinąć i złożyć wszystkie sekcjeźródło
Umieszczenie kursora na linii, którą chcesz rozwinąć i naciśnięcie spacji działa dla mnie!
Wygląda na to, że czasami musiałem także używać klawiszy strzałek.
źródło