Vim-latexsuite 书目补全不起作用

Vim-latexsuite 书目补全不起作用

我正在使用以下文件:

测试.tex

\documentclass{article}
\usepackage{natbib}
\bibliographystyle{dinat}
\begin{document}
\citet{s}
\bibliography{test}
\end{document}

测试文件

@article{six,
  title        = "The Six -- a Boring Number",
  author       = "Name, Alice and Other, Bob",
  journal      = "Journal for Testing Affairs",
  year         = 2066,
  volume       = 66,
  number       = 6,
  pages        = "66--666",
}
@article{seven,
  title        = "The Seven -- an Interesting Number",
  author       = "Name, Alice and Other, Bob",
  journal      = "Journal for Testing Affairs",
  year         = 2077,
  volume       = 77,
  number       = 7,
  pages        = "77--777",
}

通过这些,我尝试以下操作以使 vim-latexsuite 的参考书目自动完成功能正常工作:我将光标放在后面s并按\citet{s}[F9]。

根据手动的我现在应该得到一个新的编辑器窗格,其内容如下

Article [six]
   "The Six -- a Boring Number"
   Alice Name and Bob Other
   In Journal for Testing Affairs, 2066

Article [seven]
   "The Seven -- an Interesting Number"
   Alice Name and Bob Other
   In Journal for Testing Affairs, 2077

在这里我应该能够按作者或年份筛选项目。

反而我得到了两个新的编辑器窗格。

第一篇标题为测试.tex [+]包含

test.bib|1 col 1| @article{six,
test.bib|10 col 1| @article{seven,

这看起来像是某种 grep 的结果。

第二个编辑器窗格的标题是[QuickFix 列表] :grep.exe -nH ____HIGHLY_IMPROBABLE____ test.tex并包含文件的内容test.bib

无法进行过滤,也无法使用手册中提到的其他导航方法。

如何正确设置引用完成?

我相信 vim-latexsuite 设置正确(即我看到了 TeX-relatex 菜单项)。我在 Windows 10 上使用 gvim80,我安装了 python 2.7 和 GNU grep,它们都在路径中。vimrc 包含set grepprg=grep.exe\ -nH\ $*手册中建议的行。

答案1

我把这个发布在问题在 vim-latex github 存储库并获得以下帮助:

问题是我的 Python 无法正常工作。我可以通过输入以下内容轻松识别它:

:echo has('python')
:echo has('python3')

在 vim 中,两者都导致0,即没有激活 python。

当我输入时,:python print("Hello World")我收到一条错误消息,说python27.dll无法加载,这导致我超级用户网我发现32 位 vim 与 64 位 python 不兼容或相反亦然。

相关内容