首页 > 解决方案 > 重用 Vim 终端缓冲区

问题描述

在 Vim 8 中处理 Bash 脚本时,我经常在拆分终端中执行当前缓冲区

:terminal %

但是第二次运行此命令时,会打开一个新缓冲区而不是重用前一个缓冲区,从而导致多个打开的终端,除非我明确关闭第一个终端。

有没有办法让 Vim 总是为:terminal命令重用相同的缓冲区?可以放入我的 .vimrc 的单行是首选。

标签: bashvimterminal

解决方案


:help :terminal说:

打开一个新的终端窗口。

而且 AFAIK 无法告诉:terminal您重用现有窗口。

不过,您也许可以构建自己的替代方案:terminalwith:help term_start()term_opencmdoption。


推荐阅读