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.

Odpowiedzi:


20

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

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


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.


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ń.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.