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

2

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

Invariavelmente, eu mexo algumas vezes e depois escrevo manualmente (com tab-complete) todo o caminho. Como posso anexar facilmente arquivos de dentro do mutt?

    
por Sparhawk 17.06.2016 / 08:07

1 resposta

2

Você pode alterar os atalhos de teclado do prompt do editor de linhas para fazer Espaço inserir 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 isto a outra chave, por exemplo Alt + Espaço (eu acho que o mutt não suporta o Ctrl + Espaço que o terminal transmite como um byte nulo.

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

Até onde eu sei, você não pode ter diferentes combinações de teclas para diferentes tipos de prompts. Você pode alterar as combinações de teclas dinamicamente chamando bind em ganchos, mas não acho que haja um gancho que seja executado no momento certo.

Como alternativa (ou adicional), 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>"
    
por 19.06.2016 / 01:25

Tags