skywind3000 / asyncrun.vim

:rocket: Run Async Shell Commands in Vim 8.0 / NeoVim and Output to the Quickfix Window !!
https://www.vim.org/scripts/script.php?script_id=5431
MIT License
1.84k stars 109 forks source link

用quickui显示 结束关闭后buffer也不会消除, 新开也不会重用该buffer #278

Closed Angluca closed 8 months ago

Angluca commented 1 year ago

macos: buffer问题

-mode=term -pos=quickui ( 我加了-close 也是一样 buffer不会消除 ) 每次打开都会新建 一个buffer, quickui窗口退出后就会显示该窗口 [finished..], 希望该插件能有bw自动结束quickui这个buffer的功能. 而且 就算不消除, 他每次都椒新建一个 不会重复使用该buffer, 所以用多了就出现一堆[finished ...] buffer 都要自己关闭有点麻烦.

还有quickui能出个运行系统&shell的函数, 有时候想当bash/zsh在vim里用,现在只能自己输入zsh来运行, 切换系统还得改vimrc ( 其实是我菜不怎么会vim脚本 T.T ) 希望AsyncRun/Task, QuickUI这几个插件能更好, 感觉完善起来会很有爱 :) qu

skywind3000 commented 1 year ago

请加 -close=1 :

:AsyncRun -mode=term -pos=quickui -close=1  ls -la
Angluca commented 1 year ago

复制你的直接用也是一样, 我以为是AsyncRun/QuickUI版本问题 全部重新git clone了还是一样. 1111

skywind3000 commented 1 year ago

你说的一样,是指啥一样?还会提示按任意键关闭?

Angluca commented 1 year ago

26b5a50d91ebdf168aeaf9e3853735db 之前我是这样设置的 直接复制你的ls命令用了也是有buffer, 应该是有这方面问题? 还是可能只有macos上是这样.


现在quickui运行 zsh 不加-close 也可以关闭buf , 在quickui 里的zsh输入exit 就没有buffer了 ( 不知道为什么之前加了-close运行zsh然后exit也有buf, 可能记错了?!!T^T )

现在quickui运行 ls 命令加了-close=1 还是有buf, 复制用你发的ls命令用也是 只有用quickui显示是这样, 如果只用AsycnRun term是没这问题的, 而且可以重复使用term buf


希望quickui出个 不管显示文字多少行 都得点q或者才会关闭的查看方式 , 因为经常要停下来仔细看内容, 任意键关闭模式下 经常按快了有输入延迟 结果quickui上什么都没看清就执行之前按的键关闭了.


希望AsyncRun的-mode=term 模式能出个类似toggle_quickfix切换窗口的函数(toggle_term), 这样就能自由切换终端窗口了

skywind3000 commented 1 year ago

OK,你写这么多,肯定有一定道理,你的需求我记下了,稍后研究下。