Mih*_*hai 7 vim keyboard-shortcuts mc
我喜欢同时使用 Midnight Commander 和 Vim。在 Vim 中,Ctrl-O是“转到上一个位置”命令,而在 MC 中,默认情况下,它在外壳和面板之间切换。我希望能够从 MC 调用 Vim,并在Ctrl-O没有 MC 拦截它并将我拉回面板视图的情况下使用来自 Vim。
我~/.config/mc/mc.keymap
用以下内容创建了一个:
[main]
Shell =
[viewer]
Shell =
[diffviewer]
Shell =
[editor]
Shell =
Run Code Online (Sandbox Code Playgroud)
这让我半途而废,因为当我使用该F4键调用 Vim 时,它禁用了快捷方式。但是,如果我将 Vim 作为 shell 程序运行,从输入行开始,然后按Ctrl-O,MC 仍然会拦截它。
是否有我在这里缺少的配置选项?
注意:我不愿意做以下任何事情:
不,您没有忽略配置设置。它被硬编码在源文件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;
Run Code Online (Sandbox Code Playgroud)
它仅在文件中的一个位置被引用:您注意到的案例。