gpt4 book ai didi

keyboard-shortcuts - 从 Midnight Commander 调用 Vim 时,Ctrl-O 让我卡在 Midnight Commander 面板 View 中

转载 作者:行者123 更新时间:2023-12-04 21:46:11 30 4
gpt4 key购买 nike

默认情况下,Midnight Commander 中的 Ctrl-O 用于显示控制台输出。在 /etc/mc/mc.keymap我设置了ShowCommandLine到另一个键盘快捷键,现在 MC 对 Ctrl-O 没有反应。

同样,默认情况下,Vim 中的 Ctrl-O 用于循环浏览以前访问过的文件。在我的 ~/.vimrc , 我加了 map <C-o> <nop>并且,以防万一,imap <C-o> <nop> .现在,如果直接从终端或 xterm 调用,Vim 也不会对 Ctrl-O 使用react。

尽管如此,如果我从 Midnight Commander 提示符下调用 Vim,然后按 Ctrl-O,我最终会进入 Midnight Commander 的标准两面板模式,并且无法 Ctrl-O(或 Ctrl-I)退出它。

自然,如果我尝试从 MC 启动一个新的 Vim 任务,它现在会告诉我“shell 已经在运行一个命令”,如果我只是想 F10 退出 MC,它会说“shell 仍然处于事件状态。退出无论如何?”,如果我这样做,它当然会在此过程中杀死 Vim。

我该如何解决这个问题?

最佳答案

这里发生的是 Vim 默认捕获 Ctrl+O 以在跳转列表中导航回来。当你这样做 :map <C-o> <nop> , Vim 仍然捕获 Ctrl+O 键序列;它只是没有做任何事情。就午夜指挥官而言,你从未按下过那些键; Vim 首先捕获输入。我不知道有什么方法可以让 Vim 停止捕获默认键序列。

关于keyboard-shortcuts - 从 Midnight Commander 调用 Vim 时,Ctrl-O 让我卡在 Midnight Commander 面板 View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13913801/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com