我想在 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>"