Me gustaría guardar permanentemente una macro de teclado que he grabado usando C-x (y C-x ). ¿Hay una manera fácil de "ver la fuente" de mi macro recién grabada para poder vincularla a un atajo de teclado en ~ / .inputrc?
Pensé que dump-macros
lo haría, pero no parece ...
Respuestas:
Resulta que realmente no es posible, es decir, ¡no fue posible hasta esta noche!
Como tenía curiosidad por profundizar en el código fuente de bash de todos modos, seguí adelante y agregué esta función :). Veremos si los mantenedores de bash aplican mi parche .
fuente
Lo mejor que se me ocurre es probar:
O si la macro tiene varias líneas, intente:
Si ha utilizado caracteres de control, puede poner un sed allí para reemplazarlos con los códigos de escape correctos para la entrada.
Luego ingrese y edite la última línea para tener el prefijo y sufijo correctos para lo que está tratando de lograr ...
fuente
Agregue esta línea a
.inputrc
:fuente
Parece que .inputrc te permite editar tus comandos. Intenté usarlo
dump-macros
también pero no pude hacerlo funcionar ni hay mucha documentación al respecto. Quizás no funciona o está en desuso.Si hubiera un comando como
xev
para enlaces de emacs, sería útil. En cualquier caso, creo que su mejor opción es editar la computadora usando las pautas en el primer enlace a continuación en la parte inferior de la página. Es bastante fácil de hacer.El segundo enlace es un archivo inputrc de ejemplo para obtener ayuda sobre cómo configurar macros.
Por otro lado, también hay un comando genial llamado
bind -P
que enumerará todas sus macros.Aquí hay un ejemplo de archivo inputrc:
fuente
dump-macros
simplemente imprime lo que generarían las macros definidas actualmente.