Übergabe von Emacs-Variablen an Befehle der Minibuffer-Shell
Ich kann einen Shell-Befehl schnell ausführen, indem ich drückeM-!. Eine Sache, die ich tun möchte, ist, Shell-Schnelloperationen an der aktuellen Datei durchzuführen. Ein Beispiel wäre das Auschecken der Datei:
M-! p4 edit buffer-file-name
RET
(Ja, es gibt notgedrungen Integrationen, aber ich interessiere mich mehr für das Minishell- / Variablenproblem als für einen bestimmten Workflow.)
Natürlich ist diebuffer-file-name
Variable wird nicht ausgewertet, bevor der Befehl an die Shell gesendet wird.
Gibt es eine einfache Möglichkeit, dies im laufenden Betrieb zu tun? Oder muss ich eine benutzerdefinierte Elisp-Funktion rollen?