我正在寻找的是与当前包含命令输出到同一缓冲区的窗口不同的窗口。所以我可以执行:
:!php %
并在底部拆分窗口中查看输出。这在我使用的大多数图形编辑器中都很常见。
注意:
流程将是:
没有有数百个新缓冲区并且必须在窗口之间切换。
到目前为止我尝试过的并不令人满意...将输出发送到文件,打开autoread,打开该文件的缓冲区。这有效,但我必须为所有文件打开autoread ..有点烦人。有没有办法为单个缓冲区/文件打开自动注册?
感谢您的帮助。
答案 0 :(得分:8)
听起来你正在寻找Vim的“quickfix”窗口。我会使用'makeprg'
,:make
和:copen
,如下所示:
:set makeprg=php\ %
:make
:copen
此外,您可以使用'errorformat'
选项将光标传送到包含错误的第一行。
:set errorformat=%m\ in\ %f\ on\ line\ %l
为了速度,我将 F5 映射到make
:
:nnoremap <F5> :<C-U>make<CR>