No mutt, como posso anexar facilmente arquivos que contenham espaços em seus nomes?

No mutt, como posso anexar facilmente arquivos que contenham espaços em seus nomes?

Gostaria de anexar alguns arquivos na tela de composição do mutt. Eu pressiono apara anexar. No entanto, se eu colar um caminho com espaços, ele consumirá os espaços. Da mesma forma, se eu arrastar e soltar um ícone da GUI em meu terminal, ele ocupará os espaços da mesma forma.

Invariavelmente, eu mexo algumas vezes e depois digito manualmente (com tabulação completa) o caminho inteiro. Como posso anexar facilmente arquivos do mutt?

Responder1

Você pode alterar as combinações de teclas do prompt do editor de linha para Spaceinserir um espaço. Por padrão, ele invoca buffy-cycle, que percorre as possibilidades de conclusão ou oferece um menu de conclusão. Você pode religar isso a outra chave, por exemplo Alt+ Space(acho que o mutt não consegue lidar com Ctrlo + Spaceque o terminal transmite como um byte nulo).

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

Pelo que eu sei, você não pode ter combinações de teclas diferentes para diferentes tipos de prompts. Você pode alterar as combinações de teclas dinamicamente chamando bindganchos, mas não acho que exista um gancho executado no momento certo.

Alternativamente (ou além disso), você pode definir uma macro no menu de composição que anexa um arquivo cujo nome está na área de transferência.

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

informação relacionada