나는 여기에 갇혀있다.
<enter>, <backspace>, <up>, <down>, <left>, <right>
제어와 함께 둘 중 하나를 바인딩 할 수 있습니까?
\C<foo>
|foo>
도움말에서와 같이 표시되며 ^<up>
구속되지 않습니다.
'\C<foo>
, '\C <foo>'
너무 작동하지 않습니다 ( "
대신 과 동일 ).
<control>
존재하지 않습니다.
실제로 도움말에 표시 될 수 ^<foo>
있지만지도 ^<foo>
를 작성하는 경우에만 내가 원하는 것이 아닙니다. ;)
먼저 터미널이 이러한 키 조합에 대해 서로 다른 이스케이프 시퀀스를 보내는 지 여부를 확인해야합니다. 터미널에서 실행되는 응용 프로그램은 키가 아닌 문자를 입력으로받습니다. 기능 키는 제어 문자 또는 이스케이프 문자로 시작하는 이스케이프 시퀀스로 인코딩됩니다 ( \e
키 바인딩에서 와 같이 작성할 수 있음 ).
터미널에서 키 조합으로 전송 된 이스케이프 시퀀스를 보려면 쉘 프롬프트에서 Ctrl+ V를 누른 다음 키 조합을 누르십시오. 예를 들어 쉘 프롬프트에서 Ctrl+ V Ctrl+ Left를 누르면 ^[O5D
. ^[
이스케이프 문자이므로 +에 \eO5D
반응하도록 Mutt에 바인딩해야합니다 .CtrlLeft
bind editor \eO5D backward-word
일부 터미널은 수정자가 다른 동일한 키에 대해 동일한 이스케이프 시퀀스를 보냅니다. 이 경우 터미널의 동작을 변경하거나 다른 터미널로 전환하는 방법을 알아 내야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다