Magit - Come espandere tutto e comprimere tutte le sezioni in stato magit


16

Premendo TABsu un singolo file non messo in scena vengono mostrati o nascosti i dettagli relativi a quel file.

Come posso mostrare e nascondere (attivare / disattivare) i dettagli di tutti i file non in scena contemporaneamente?

Mi sono imbattuto in outline-hide-sublevels via M-x. Ma vorrei conoscere una combinazione chiave per farlo in modo alternato.

Ho anche digitato ?per controllare le scorciatoie da tastiera per l'area di stato magit ma non sono riuscito a trovare una risposta.

Risposte:


19

Penso che tu voglia M-TAB magit-section-cycle-diffs

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


Fantastico, ho controllato i documenti, ma devo aver perso questo. Grazie mille
Orion,

@orion Felice di sapere che è quello che stavi cercando. Se questo risponde completamente alla tua domanda, puoi fare clic sul segno di spunta a sinistra di questa risposta per "accettarla" in modo che altri sappiano che la domanda è completa.
Jack,

4
Ogni sistema operativo o gestore di finestre che ho usato negli ultimi 15 anni è M-TABdestinato a cambiare finestra ...
Fred Schoen,

2
In realtà quello che stavo cercando era M-2 o M-4 da qualsiasi parte del buffer magit per espandere e comprimere tutto, che è documentato nel collegamento fornito da Jack
orion

8

Un altro metodo (se non si desidera modificare i collegamenti dei tasti per la M-TABsoluzione) è posizionare il cursore sulla riga con l'intestazione della sezione, ad esempio "Modifiche non messe in scena", e premere 2per comprimere tutte le modifiche in quella sezione o 4per espanderle.

Funziona anche per comprimere / espandere le modifiche per sottosezione / file.


2- è esattamente ciò di cui avevo bisogno, molte grazie!
Rostyslav Druzhchenko,

0

Puoi usare S-TAB(cioè shift) per invocare magit-section-cycle-globaluna granularità grossolana ad espansione completa e -collapse.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.