Pasando variables de Emacs a comandos de shell minibuffer

Puedo ejecutar un comando de shell rápidamente pulsandoMETRO-!. Una cosa que me gustaría hacer es realizar operaciones rápidas de shell en el archivo actual. Un ejemplo sería revisar el archivo a través de la ejecución:

METRO-! p4 edit buffer-file-name JUBILADO

(Sí, hay integraciones forzosas, pero estoy más interesado en el problema de minishell / variable que en un flujo de trabajo específico)

Por supuesto, elbuffer-file-name La variable no se evalúa antes de que el comando se envíe al shell.

¿Hay una manera fácil sobre la marcha de hacer esto? ¿O tendré que hacer rodar una función elisp personalizada?

Respuestas a la pregunta(6)

Su respuesta a la pregunta