Vim 在同一个窗口中执行 bash 命令/make

woo*_*tok 5 linux bash vim

当我尝试运行诸如:make或 之类的命令时:!ls,它会在完全不同的屏幕/视图中显示输出,并且在此过程中我正在编辑的文件不可见。无论如何我仍然可以看到我的文件并进行编辑,而我执行的命令可能可以在底部的窗口中运行,可能是快速修复窗口?

小智 3

如果您使用 vim 8 或 neovim,也许您想尝试:

http://github.com/skywind3000/asyncrun.vim

很好的替代 vim-dispatch,具有更好的用户体验。

在此输入图像描述

  • 易于使用,只需通过 :AsyncRun 启动后台命令(就像旧的“!”cmd)。

  • 命令在后台完成,无需等待整个过程完成。

  • 输出显示在快速修复窗口中,错误与错误格式匹配。

  • 您可以立即探索错误输出或在执行时继续在 vim 中工作。

  • 当您专注于编辑时,按响铃或播放声音来通知您工作已完成。
  • 在vim、neovim、gvim和macvim中提供相应的用户体验。