我刚刚从选项卡切换到缓冲区(有点晚了),现在我的快速修复设置出现了一些问题。我的 .vimrc 的相关部分内容如下:
autocmd QuickFixCmdPost [^l]* nested cwindow
autocmd QuickFixCmdPost l* nested lwindow
map <F8> :on!<CR>
map <F9> :w<CR>:on!<CR>:make<CR>
现在,当我按 F9 时,会按预期弹出错误窗口(如果有任何窗口)。然而,在那之后按 F8 或 F9(或者干脆做 :on!)给我一个“E445:其他窗口包含更改”错误(快速修复窗口确实被关闭了,但它阻止了 make 命令被执行——除了那个丑陋的红色错误酒吧)。
不管我:set hidden
是不是,是的:我不在快速修复窗口内编辑......
虽然我不希望整个 .vimrc 有用,但我将其粘贴在这里: http: //pastebin.com/ubU0GzTn
有任何想法吗?