gpt4 book ai didi

vim - 如何防止我的 vim autocmd 在命令行窗口中运行?

转载 作者:行者123 更新时间:2023-12-04 06:28:56 39 4
gpt4 key购买 nike

当我离开插入模式时,我使用自动命令关闭预览窗口,如 this answer 中所述.但是当我在命令行窗口( q: )中时,出现错误:E11: Invalid in the command-line window; <CR> executes, CTRL-C quits: :pclose|endif
我怎样才能防止这个错误?

我试过运行 :set在命令行窗口和常规窗口中,但在差异中没有显示出明显的选项。

最佳答案

使用 silent!抑制错误:

autocmd CursorMovedI *  if pumvisible() == 0|silent! pclose|endif
autocmd InsertLeave * if pumvisible() == 0|silent! pclose|endif

关于vim - 如何防止我的 vim autocmd 在命令行窗口中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11733388/

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