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