En el magit-status
búfer, presionar TABmuestra u oculta una sección determinada, lo cual es útil cuando se mira el contenido sin clasificar y se ve qué trozos se pueden poner en escena.
Sin embargo, cuando se tabula en una sección, el búfer se cae, por lo que la sección que estoy tratando de expandir va al fondo del búfer, ocultando así la parte expandida de la sección. Luego tengo que usar el ciclo recenter-top-bottom
para volver a colocar la sección en la parte superior del búfer.
¿Hay alguna manera de llevar automáticamente la sección / entrada a la parte superior del búfer al expandirlo?
advice-add
tiene validez en Emacs v24.3.1, es un nuevo servicio de asesoramiento introducido en Emacs v24.4defadvice
debe usarse.En la
next
rama que ya es compatible. (Lo que no debería evitar que nadie dé otra respuesta aquí, explicando cómo obtener el mismo efecto conmaster
).fuente
next
un giro a la rama.magit-hunk-set-window-start
conmagit-section-set-window-start
inmagit-section-movement-hook
ymagit-section-show-hook
si desea este comportamiento para todas las secciones. Ahora que pienso en hacerlomagit-section-show-hook
, probablemente conduciría a problemas.Estos funcionan en la última versión de
magit
Melpa (de la rama maestra ) como se probó hoy.Mientras está en la ventana de Estado Magit,
C-u j u
- Saltar a la U sección nstaged, expandirlo y llevar eso a la parte superior del búferC-u j s
- Saltar a la s sección de mica, expandirlo y traer eso a la parte superior del búferUna acción similar se aplicará a otros
C-u j ..
enlaces en elmagit-section-jump-map
también.Desde
magit.el
en la rama maestra :Responder
Para responder a su aplicación específica para revisar los trozos en la sección no organizada, hágalo
C-u j u
en el búfer de estado de Magit.Se aplica al código de rama magit master; No he probado la siguiente rama.
Un ejemplo de flujo de trabajo con estos enlaces
M-x magit-status
s
C-u j s
c c
, abre el búfer COMMIT en una ventana divididaC-c C-c
.fuente