我想在 mutt 的撰写屏幕中附加一些文件。我按下a以附加。但是,如果我粘贴带有空格的路径,它会耗尽空格。同样,如果我将 GUI 图标拖放到终端中,它也会同样占用空间。
我总是会搞乱几次,然后手动输入(使用制表符完成)整个路径。我如何轻松地从 mutt 中附加文件?
答案1
您可以更改行编辑器提示符的键绑定以Space插入空格。默认情况下,它调用buffy-cycle
,它循环完成可能性或提供完成菜单。您可以将其重新绑定到另一个键,例如Alt+ Space(我认为 mutt 无法处理终端将其作为空字节传输的Ctrl+ )。Space
macro editor <space> "\Cv "
bind editor \e\ buffy-cycle
据我所知,不同类型的提示不能有不同的键绑定。您可以通过调用bind
钩子来动态更改键绑定,但我认为没有一个钩子在正确的时间运行。
或者(或另外),您可以在撰写菜单中定义一个宏,该宏附加名称位于剪贴板中的文件。
macro compose \Ca "<attach-file>`xsel -b | sed "s/ /$(printf \\026)&/g"`<enter>"