Magit - Как развернуть все и свернуть все разделы в magit-статусе

16

Нажатие TABна один неподготовленный файл показывает или скрывает детали, относящиеся к этому файлу.

Как показать и скрыть (переключить) информацию обо всех неподготовленных файлах одновременно?

Я наткнулся на контур-скрыть-подуровни через M-x. Но я хотел бы знать комбинацию клавиш, чтобы сделать это переключающим способом.

Я также набрал, ?чтобы проверить сочетания клавиш для области состояния magit, но не смог найти ответ.

Орион
источник

Ответы:

19

Я думаю ты хочешь M-TAB magit-section-cycle-diffs

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

разъем
источник
Фантастически, я просматривал документы, но, должно быть, пропустил это. Большое спасибо
Орион
@orion Рад слышать, что это то, что вы искали. Если это полностью отвечает на ваш вопрос, вы можете нажать на галочку слева от этого ответа, чтобы «принять» его, чтобы другие знали, что вопрос завершен.
Джек
4
Каждая операционная система или оконный менеджер, которые я использовал за последние 15 лет, M-TABсвязана с переключением окон ...
Фред Шоен,
2
На самом деле я искал М-2 или М-4 из любого места в магнитном буфере для расширения и свертывания всего, что задокументировано в ссылке, предоставленной Джеком
orion
8

Другой метод (если вы не хотите изменять привязки клавиш для M-TABрешения) - это навести курсор на строку с заголовком раздела, например, «Не внесенные изменения», и нажать, 2чтобы свернуть все изменения в этом разделе или 4развернуть их.

Это также работает для свертывания / расширения изменений в подразделе / ​​файле.

Элардус Эразм
источник
2- это именно то, что мне нужно, большое спасибо!
Ростислав
0

Вы можете использовать S-TAB(это shift), чтобы вызывать magit-section-cycle-globalдля грубой детализации полное расширение и -collapse.

Мика Эллиотт
источник
0

Следующее работает как замена M-tab.

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

M-tab не работает в большинстве систем MS Windows

Дэвид
источник