저는 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;
에서만 인용됨파일의 위치: 당신이 발견한 것.