gpt4 book ai didi

vim - 如何在vim中保留命令输出窗口

转载 作者:行者123 更新时间:2023-12-04 11:29:22 25 4
gpt4 key购买 nike

我正在寻找的是一个不同于当前包含命令输出到同一缓冲区的窗口。所以我可以执行:

:!php %

并在底部拆分窗口中查看输出。这在我使用过的大多数图形编辑器中都很常见。

笔记:
  • 不是当前窗口。不想换回来
  • 不是每次都创建一个新的缓冲区。 (必须重用“输出”缓冲区)
  • 我不希望它在寄存器中,我希望能够立即看到输出。

  • 流程是:
  • 打开 vim -S session ...
  • 编辑文件
  • 执行一个简单的 make 类型命令
  • 查看输出窗口中的命令输出

  • 无需数百个新缓冲区,也不必在窗口之间切换。

    到目前为止我所尝试的并不令人满意......将输出发送到文件,打开自动读取,打开该文件的缓冲区。这有效,但我必须为所有文件打开自动读取......有点烦人。有没有办法为单个缓冲区/文件打开自动读取?

    谢谢你的帮助。

    最佳答案

    听起来您正在寻找 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>

    关于vim - 如何在vim中保留命令输出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7278696/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com