我在 quickfix、nerdtree 或其他特殊窗口中并按下 Ctrl-O,以为我在我的主窗口中,这是很常见的。我想要做的是返回到主窗口中我之前的位置。我也倾向于在我的 quickfix 窗口中通过 bufexplorer 打开来犯这个错误,这会导致一些非常奇怪的问题。
有没有一种简单的方法可以忽略某些类型缓冲区中的某些命令?
最佳答案
您始终可以将某些内容映射到 <NOP>
(无操作),
例如在 netrw (:e .)
nnoremap <C-o> <NOP>
"<C-o> no longer works
当然,这将取决于所讨论的案例。结合 Filetype 和 <buffer>
在自动命令中,这可能会产生好的结果。
关于vim - 在错误的 vim 窗口中忽略某些命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8129658/