Magit - Jak rozwinąć wszystkie i zwinąć wszystkie sekcje w stanie magit

17

Naciśnięcie TABpojedynczego pliku niestacjonarnego pokazuje lub ukrywa szczegóły dotyczące tego pliku.

Jak pokazać i ukryć (przełączyć) szczegóły wszystkich plików nieustawionych jednocześnie?

Natknąłem się na poziomy konturu-skóra-podpoziom M-x. Ale chciałbym poznać kluczową kombinację, aby zrobić to w sposób przełączany.

Pisałem też, ?aby sprawdzić skróty klawiszowe dla obszaru statusu magitów, ale nie mogłem znaleźć odpowiedzi.

orion
źródło

Odpowiedzi:

20

Myślę, że chcesz M-TAB magit-section-cycle-diffs

https://magit.vc/manual/magit.html#Section-visibility

Jacek
źródło
Fantastycznie, przeglądałem dokumenty, ale musiałem to przegapić. Wielkie dzięki
orion
@orion Z przyjemnością słyszę, że tego właśnie szukałeś. Jeśli to w pełni odpowiada na twoje pytanie, możesz kliknąć znacznik wyboru po lewej stronie tej odpowiedzi, aby ją „zaakceptować”, aby inni wiedzieli, że pytanie jest kompletne.
Jack
4
Każdy administrator systemu operacyjnego lub okno Użyłem w ciągu ostatnich 15 lat jest M-TABzwiązany z przełączaniem okien ...
Fred Schoen
2
Właściwie to szukałem M-2 lub M-4 z dowolnego miejsca w buforze magitów, aby rozwinąć i zwinąć wszystko, co jest udokumentowane w linku podanym przez Jacka
orion
9

Inną metodą (jeśli nie chcesz zmieniać powiązań klawiszy dla M-TABrozwiązania) jest umieszczenie kursora na linii z nagłówkiem sekcji, np. „Zmiany niestacjonarne”, i naciśnij, 2aby zwinąć wszystkie zmiany w tej sekcji lub 4je rozwinąć.

Działa również w przypadku zwijania / rozwijania zmian według podsekcji / pliku.

Elardus Erasmus
źródło
2- jest dokładnie potrzebny, wielkie dzięki!
Rostyslav Druzhchenko
0

Możesz użyć S-TAB(to shift), aby wywołać magit-section-cycle-globalzgrubną ziarnistość pełnego rozwinięcia i -zwiń.

Micah Elliott
źródło
0

Poniższe działa jako zamiennik M-tab.

(define-key magit-mode-map [(control >)] 'magit-section-cycle-diffs)

M-tab nie działa na większości systemów MS Windows

David
źródło