运行 vim 预览 window 打开时的命令

Run vim command when preview window is open

在 neovim 中,当我的完成插件被触发时,它会在预览中打印出方法签名 window

虽然预览 window 包含我想禁用的行号。到目前为止,我认为这可行

function! Preview_func()
  if &pvw
    setlocal nonum
   endif
endfunction

autocmd * BufCreate call Preview_func()

但是没有骰子。有任何想法吗?

在自动命令定义中文件模式(此处:*)应该在after event(缓冲创建);还基于您使用的自动完成插件可能有一个预览入口 window 或没有所以也请检查 WinEnter 事件:

autocmd WinEnter * call Preview_func()