vim中命令输出的单独拆分

vim中命令输出的单独拆分,vim,split,Vim,Split,键入命令时,它将显示输出,直到按enter键 如何进行垂直拆分以在底部显示have窗口,显示命令输出?我找到了这个命令,它满足了我的要求: :make!|copen 以下是我的构建映射,我使用它进行了修改,以使用上述内容: nnoremap <F5> :wa<CR>:make! run \| copen<CR> nnoremap:wa:make!运行\| copen 所以您基本上想要一个单独的垂直拆分窗口,显示每个命令的输出?完成后是否应使用enter关闭?

键入命令时,它将显示输出,直到按enter键


如何进行垂直拆分以在底部显示have窗口,显示命令输出?

我找到了这个命令,它满足了我的要求:

:make!|copen

以下是我的构建映射,我使用它进行了修改,以使用上述内容:

nnoremap <F5> :wa<CR>:make! run \| copen<CR>
nnoremap:wa:make!运行\| copen

所以您基本上想要一个单独的垂直拆分窗口,显示每个命令的输出?完成后是否应使用enter关闭?完成后是否应使用enter清除输出?我不知道如何做到这一点,但可能需要更多的信息。我希望它始终是开放的,这样我就可以查看clang的错误输出。它是否被清除对我来说并不重要,我想我希望它在运行make时被清除,但是如果我知道清除它的命令,我可以将它预先添加到我的构建映射中。如果你想从编译器签出错误输出,它将指出代码中的错误,并在快速修复窗口和/或命令行中向您显示这些错误。这听起来不像是一个分裂的窗口是你真正想要的。也许您想使用tmux将窗口拆分为一个shell?另请参见
:help shell window
。通过
:cnext
/
:cprevious跳过下一个/上一个错误。我建议看一下
:h quickfix
,了解更多信息。