Wie kann ich in Mutt einfach Dateien anhängen, deren Namen Leerzeichen enthalten?

Wie kann ich in Mutt einfach Dateien anhängen, deren Namen Leerzeichen enthalten?

Ich möchte im Verfassen-Bildschirm von Mutt einige Dateien anhängen. Ich drücke aauf „Anhängen“. Wenn ich jedoch einen Pfad mit Leerzeichen einfüge, werden die Leerzeichen aufgebraucht. Wenn ich ein GUI-Symbol per Drag & Drop in mein Terminal ziehe, werden die Leerzeichen ebenfalls aufgebraucht.

Ich probiere immer ein paar Mal herum und gebe dann den gesamten Pfad manuell ein (mit Tab-Vervollständigen). Wie kann ich aus Mutt heraus problemlos Dateien anhängen?

Antwort1

Sie können die Tastenkombinationen der Eingabeaufforderung des Zeileneditors ändern, um Spaceein Leerzeichen einzufügen. Standardmäßig wird aufgerufen buffy-cycle, was durch die Vervollständigungsmöglichkeiten geht oder ein Vervollständigungsmenü anbietet. Sie können dies einer anderen Taste zuweisen, zum Beispiel Alt+ Space(ich glaube, Mutt kann Ctrl+ nicht verarbeiten Space, da das Terminal es als Nullbyte überträgt).

macro editor <space> "\Cv "
bind editor \e\  buffy-cycle

Soweit ich weiß, können Sie für verschiedene Arten von Eingabeaufforderungen keine unterschiedlichen Tastenkombinationen verwenden. Sie können die Tastenkombinationen dynamisch ändern, indem Sie bindHooks aufrufen, aber ich glaube nicht, dass es einen Hook gibt, der zum richtigen Zeitpunkt ausgeführt wird.

Alternativ (oder zusätzlich) können Sie im Verfassen-Menü ein Makro definieren, das eine Datei anhängt, deren Name sich in der Zwischenablage befindet.

macro compose \Ca "<attach-file>`xsel -b | sed "s/ /$(printf \\026)&/g"`<enter>"

verwandte Informationen