^/와 M-/를 나노로 묶는 것이 가능합니까?

^/와 M-/를 나노로 묶는 것이 가능합니까?

나는 실제 프로젝트에서 작업할 때 빠른 편집을 위해 nano를 사용하고 emacs를 사용할 수 있도록 emacs와 동일한 키 바인딩을 제공하기 위해 nano를 구성해 왔습니다. 그러나 나는 작은 문제에 직면했습니다. nano는 내가 ^/키 조합을 다시 할당(실행 취소하기 위해)하는 것을 원하지 않는 것 같았습니다 . 이것이 어떻게 이루어질 수 있는지 아는 사람이 있습니까?

답변1

대부분의 터미널에서(ASCII 인코딩의 부작용) 이는 ^/( )와 동일합니다. 내 Debian 7 컴퓨터의 nano 도움말 화면^_control_행 및 열 번호로 이동.

중-/기준이 없어서 더 어렵네요. 그러나 nano는 키에 접두사로 문자가 meta하나만 있다는 가정을 사용합니다 . escape다시 말하지만, 도움말 화면에는 이를 다음과 같이 참조하는 바인딩(표준 없음)이 표시됩니다.파일의 마지막 줄로 이동. 터미널에서 nano가 기대하는 키를 보내지 못할 수도 있습니다.

내부에나노카본매뉴얼 페이지에는 알파가 아닌 컨트롤 바인딩에 대한 언급이 없습니다. 빠른 확인을 통해 인식은 되지만 ^_인식하지 못하는 것으로 나타났습니다 ^/. 추가적으로 (다음 xterm으로 설정됨메타 전송 탈출), M-/바인딩이 인식됩니다. 제가 시도한 예는 다음과 같습니다.

bind ^/ help all
bind ^_ exit all
bind M-/ help all

^/바인딩을 주석 처리했는지 여부에 관계없이 바인딩은 무시됩니다 ^_. 내 키보드에서는 둘 다 동일한 문자를 보냅니다. 당신도 같은 방식으로 행동할 가능성이 있습니다.

관련 정보