Cuando presiono la tecla "l" en el modo de estado Magit principal, aparece una ventana donde puedo ajustar las opciones que se pasarán al magit log
comando. ¿Puedo organizar la --all
opción para que siempre se seleccione inicialmente, tal como es la --graph
opción?
7
magit-key-mode.el:715
--all
opción de mostrar, bueno, todas las entradas de registro. ¡Mi error! :)Respuestas:
Puede definir un comando personalizado para hacer lo que desee y vincularlo
l
para anular el comportamiento predeterminado:Con esto en su lugar, presionando len
magit-mode
forma automática selecciona la--all
opción en el menú que aparece.Información Adicional
En caso de que tenga curiosidad, así es como llegué a la solución anterior: hay dos pasos involucrados en lo que está haciendo actualmente para configurar las opciones
git log
. Primero, abre el menú para elegir opciones presionando l. Para indicarlemagit
que pase la--all
opcióngit log
, debe presionar-al
. Si desea definir un comando personalizado para automatizar este proceso, necesita saber qué comandos están vinculados a estas pulsaciones de teclas. Esta información se puede obtener presionando C-h c(describe-key-briefly
) o C-h k(describe-key
) seguido de la secuencia de teclas que desea examinar.C-h c len un
magit-mode
buffer da:C-h c -al después de presionar l en un
magit-mode
búfer da:Equipado con esta información, todo lo que queda por hacer es crear un comando que llame a las funciones relevantes en el orden correcto.
fuente
magit-key-mode-popup-logging
y enlacel
a una macro de teclado.Comenzando con
v2.1.0
la ventana emergente de registro de Magit ya no presenta el--all
argumento infijo. En cambio, la ventana emergente proporciona tres nuevos comandos de sufijo relacionados .--branches
)--branches --remotes
)--all
)Si bien ya no es posible (o necesario) establecer el
--all
argumento, es posible que desee cambiar el valor predeterminado de algún otro argumento. Consulte ¿Cómo puedo hacer que la bandera `--verbose` esté habilitada por defecto en la pantalla de confirmación de magit? para obtener información sobre eso.fuente