vim - 在错误的 vim 窗口中忽略某些命令

标签 vim keyboard buffer

我在 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/

相关文章:

vimrc 不接受 mouse-=a 命令

batch-file - 如何制作向应用程序发送输入字符的批处理文件

c++ - 附加 10 键键盘的独立输入

ios - UIKeyboardFrameEndUserInfoKey 返回错误的来源 - iOS7

c# - 有什么理由 GZipStream.Read 会返回少于请求的字节数吗?

android - BufferedReader 读取在线文本文件而不在文件中缓存文本?

vim - 在 Vim 中处理代码缩进?

vim - 当我将一行复制到另一个文件时,为什么vim会剥离回车?

c - 如何从 UART 正确接收字符串

vim - 在 Vim 中搜索整个单词(破折号字符)