在 MacVim 中运行 Latex-Suite 的疑难解答

在 MacVim 中运行 Latex-Suite 的疑难解答

我正在尝试在 MacVim 中安装 Latex_Suite。在尝试安装 vim/LaTeX 之前,我下载并安装了 MacTex-2018,这是 macOS 10.13.6 所需的版本。然后我安装并测试了 TexShop.app 和 texmaker.app。两者都将 LaTeX *.tex 文件编译为 *.pdf。我还从命令行使用 pdflatex 成功编译了 *.tex。这也正常工作。但是,我无法让 vim 构建 *.pdf,\ll 什么也不做,vim 甚至不知道安装了 Latex_Suite,即 MacVim 菜单系统中没有出现任何 LaTeX 命令。以下是一些相关文件:

which pdflatex
/Library/TeX/texbin/pdflatex

pdflatex -version
pdfTeX 3.14159265-2.6-1.40.19 (TeX Live 2018)

MacVim Custom Version 8.2.2681 (171)

macOS 10.13.6

可以使用 pdflatex、TexShop.app 和 texmaker.app 将 *.tex 编译为 *.pdf。

在 vim 中 :scriptnames 产生:

  1: /Applications/MacVim.app/Contents/Resources/vim/vimrc
  2: ~/.vimrc
  3: /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim
  4: /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim
  5: /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim
  6: /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
  7: /Applications/MacVim.app/Contents/Resources/vim/runtime/menu.vim
  8: /Applications/MacVim.app/Contents/Resources/vim/runtime/autoload/paste.vim
  9: /Applications/MacVim.app/Contents/Resources/vim/runtime/scripts.vim
 10: /Applications/MacVim.app/Contents/Resources/vim/runtime/colors/blue.vim
 11: /Applications/MacVim.app/Contents/Resources/vim/runtime/ftplugin.vim
 12: /Applications/MacVim.app/Contents/Resources/vim/runtime/indent.vim
 13: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/getscriptPlugin.vim
 14: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/gzip.vim
 15: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/logiPat.vim
 16: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/manpager.vim
 17: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/matchparen.vim
 18: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/netrwPlugin.vim
 19: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/rrhelper.vim
 20: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/spellfile.vim
 21: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tarPlugin.vim
 22: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tohtml.vim
 23: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/vimballPlugin.vim
 24: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/zipPlugin.vim
 25: /Applications/MacVim.app/Contents/Resources/vim/gvimrc       

我的 ~/.vimrc 文件:

syntax enable
colorscheme blue
set shiftwidth=4
set tabstop=4
set lines=40
set columns=90
set guifont=Menlo:h13
filetype plugin on
filetype indent on
let g:tex_flavor='latex'

~/.vim 的内容

-rw-r--r--   1 carly  staff   150 Jul  8  2018 .netrwhist

drwxr-xr-x  15 carly  staff   510 May 20 14:59 vim-latex-1.10.0

显然,我遗漏了某些内容或做错了某些事情。有什么建议吗?

发布后的附加信息:

我发现了一个参考目录文档ft插件必须是 ~/.vim 的子目录。但它们不是。它们是目录 ~/.vim/vim-latex-1.10.0 的子目录,该目录是在我对下载的 tarball 执行 gunzip 和 tar -xvf 时创建的。我手动从命令行执行了此操作,也许这会导致安装不完整,因为 macOS 对路径特别挑剔。我没有执行此 sudo。也许我应该这样做。因此,我创建了两个符号链接,使这两个目录成为 ~/.vim 的子目录,令人惊讶的是,Tex 特殊菜单出现在 MacVim 菜单栏中。出于某种原因,我无法执行 \ll,但我可以从 Tex-Suite 菜单中选择编译。当我执行此操作时,vim 命令行显示:silent! 调用 Tex_RunLaTeX()

似乎没有任何错误消息,但在读取源文件的目录中没有 *.pdf 文件。所以,有些进展,但没有成功。我使用 gunzip 和 tar 进行安装是不是搬起石头砸自己的脚?这两个符号链接是否足够,还是需要更多的路径和目录管理?或者我应该删除整个东西并重新开始?

已解决,飞行员错误:

解压下载的 tarball 时,使用 -C ~/.vim 目录规范来解压进入~/.vim. 如果你下载到 ~/.vim 然后解压,你会得到一个 vim 不打算搜索的额外目录。

答案1

我自己解决了这个问题。不要下载到 ~/.vim,而是解压到 ~/.vim。现在 MacVim 和 Tex 可以像宣传的那样工作了。

相关内容