runner为floaterm时出现错误:不允许在弹出窗口中使用
Opened this issue · 7 comments
spiedeman commented
skywind3000 commented
那你别加 -focus=0 啊
spiedeman commented
那你别加 -focus=0 啊
倒也是,但感觉不如加个判断条件,pos=floaterm
时,强制 focus=1
。
原本应该在另一个仓库asynctask
下提问的,不过发现这边没法删除issue也就算了。主要是 task.ini
文件里并未提供 focus
选项,每次想切换 pos
的时候,还要额外修改 vimrc
里的配置,甚是麻烦。
spiedeman commented
而且,pos=floaterm
时,wintype=float
是写死了的,vimrc
和task.ini
配置中均未提供自定义选项。因此,在插件里做条件判断if get(a:opts, 'focus', 1)==0
来提供自动关闭结果窗口的功能,根本不起作用。至少在vim
下是这样,neovim
不太熟悉,不敢说。
skywind3000 commented
tasks.ini 中可以写 focus 的,看:
https://github.com/skywind3000/asynctasks.vim/wiki/Task-Config#specification
spiedeman commented
skywind3000 commented
只有基于 quickfix 的任务才支持这几个 autocmd,其他终端类,不支持,你可以自己添加终端相关 autocmd
spiedeman commented
只有基于 quickfix 的任务才支持这几个 autocmd,其他终端类,不支持,你可以自己添加终端相关 autocmd
原来如此。