mutt에서 이름에 공백이 있는 파일을 쉽게 추가하는 방법은 무엇입니까?

mutt에서 이름에 공백이 있는 파일을 쉽게 추가하는 방법은 무엇입니까?

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>"

관련 정보