在 macVim 中使用 latex-suite 查看 pdf 文件时出错
Error while viewing a pdf file using latex-suite in macVim
在 macVim 中输入 lv 以查看 pdf 文件后出现此错误。
注意:编译后(使用ll)没有任何问题:
处理函数时检测到错误Tex_ViewLaTeX:
第 34 行:
E121: 未定义的变量:s:viewer
E116: 函数 strlen(s:viewer) 的参数无效
E15: 无效表达式: strlen(s:viewer)
第 39 行:
E121: 未定义的变量:appOpt
E15:无效的表达式:'open '.appOpt.s:viewer.' $.'.s:目标
第 79 行:
E121: 未定义的变量:execString
E116: 函数 substitute(execString, '\V$', mainfname, 'g 的参数无效
')
E15: 无效表达式: substitute(execString, '\V$*', mainfname, 'g')
第 80 行:
E121: 未定义的变量:execString
E116: 函数参数无效 Tex_Debug
第 82 行:
E121: 未定义的变量:execString
E15:无效的表达式:'silent! !'.execString
我已经在 .vimrc 文件中定义了 pdf 查看器
让 g:Tex_ViewRule_pdf = 'open -a Preview'
还尝试将 macUnix 视为 Unix
让 g:Tex_TreatMacViewerAsUNIX = 1
查看 source code,lv
函数似乎启动了 dvi 查看器,不是 pdf 查看器。
如果你想预览一个dvi文件,你应该安装XQuartz,然后你可以定义
let g:Tex_ViewRule_dvi = 'open -a xdvi'
如果你想用 MacVim 预览 pdf 文件,你应该完全定义一个新的查看器命令,我认为如果不更改 source code.
在 macVim 中输入 lv 以查看 pdf 文件后出现此错误。 注意:编译后(使用ll)没有任何问题:
处理函数时检测到错误Tex_ViewLaTeX: 第 34 行: E121: 未定义的变量:s:viewer E116: 函数 strlen(s:viewer) 的参数无效 E15: 无效表达式: strlen(s:viewer) 第 39 行: E121: 未定义的变量:appOpt E15:无效的表达式:'open '.appOpt.s:viewer.' $.'.s:目标 第 79 行: E121: 未定义的变量:execString E116: 函数 substitute(execString, '\V$', mainfname, 'g 的参数无效 ') E15: 无效表达式: substitute(execString, '\V$*', mainfname, 'g') 第 80 行: E121: 未定义的变量:execString E116: 函数参数无效 Tex_Debug 第 82 行: E121: 未定义的变量:execString E15:无效的表达式:'silent! !'.execString
我已经在 .vimrc 文件中定义了 pdf 查看器 让 g:Tex_ViewRule_pdf = 'open -a Preview'
还尝试将 macUnix 视为 Unix 让 g:Tex_TreatMacViewerAsUNIX = 1
查看 source code,lv
函数似乎启动了 dvi 查看器,不是 pdf 查看器。
如果你想预览一个dvi文件,你应该安装XQuartz,然后你可以定义
let g:Tex_ViewRule_dvi = 'open -a xdvi'
如果你想用 MacVim 预览 pdf 文件,你应该完全定义一个新的查看器命令,我认为如果不更改 source code.