Midnight Commander에서 Ctrl-O 단축키를 "완전히" 비활성화하는 방법은 무엇입니까?

Midnight Commander에서 Ctrl-O 단축키를 "완전히" 비활성화하는 방법은 무엇입니까?

저는 Midnight Commander와 Vim을 사용하는 것을 좋아합니다. Vim에서는 Ctrl-O"이전 위치로 이동" 명령인 반면, MC에서는 기본적으로 셸과 패널 사이를 전환합니다. MC에서 Vim을 호출하고 Ctrl-OMC가 Vim의 명령을 가로채서 패널 보기로 다시 끌어오지 않고도 Vim의 명령을 사용할 수 있기를 원합니다 .

~/.config/mc/mc.keymap다음 내용으로 하나를 만들었습니다 .

[main]
Shell =
[viewer]
Shell =
[diffviewer]
Shell =
[editor]
Shell =

키 입력을 사용하여 Vim을 호출하면 단축키가 비활성화되기 때문에 도중에 중단되었습니다 F4. 그러나 입력 줄에서 Vim을 쉘 프로그램으로 실행한 다음 를 누르면 Ctrl-OMC가 여전히 이를 가로챕니다.

여기에 구성 옵션이 누락되었나요?

노트:나는 다음 중 어느 것도 할 의향이 없습니다:

  • 내 기본 Vim 키 매핑 변경
  • 선호하는 편집기 또는 파일 관리자 변경
  • MC 소스 코드를 파고들어 패치하고 다시 컴파일

답변1

아니, 무시하지 않았어구성 설정. 소스 파일에 하드코딩되어 있습니다.src/subshell/common.c, 구성할 수 있지만 구성할 수 없는 변수:

/* The key for switching back to MC from the subshell */
/* *INDENT-OFF* */
static const char subshell_switch_key = XCTRL ('o') & 255;

에서만 인용됨파일의 위치: 당신이 발견한 것.

관련 정보