当我用pdf-tools
打开pdf文档时,在其他buffer,会有一些奇怪的补全, 如下图,关掉pdf,就没有这种补全。我尝试了设置
(setq company-dabbrev-ignore-buffers "\\`[ *]|\|\\.pdf")
不起作用,不知道是没有用对,还是这个补全不是company提供的。
当我用pdf-tools
打开pdf文档时,在其他buffer,会有一些奇怪的补全, 如下图,关掉pdf,就没有这种补全。我尝试了设置
(setq company-dabbrev-ignore-buffers "\\`[ *]|\|\\.pdf")
不起作用,不知道是没有用对,还是这个补全不是company提供的。
原来这个是因为打开了 PDF 的缘故么,我一直不知道咋回事。
不过你这个正则貌似有些问题:
(xr "\\`[ *]|\|\\.pdf") ;; -> (seq bos (any " *") "||.pdf")
试试这个:
(rx (or (seq bos (any " *"))
(seq ".pdf" eos)))
;; "\\`[ *]\\|\\.pdf\\'"
这里也有讨论 https://github.com/syl20bnr/spacemacs/issues/9706
(怎样弄好了告诉我,我这暂时没法复现)
用了你提供的正则,好像可以啦。
(setq company-dabbrev-ignore-buffers
(rx (or (seq bos (any " *"))
(seq ".pdf" eos))))