使用vim latex-suite查看pdf文件:!start Preview shell返回127

时间:2012-09-29 06:32:02

标签: vim

我有Mac OS X Lion,vim 7.3和latex-suite。使用最小的.tex文件,我可以使用\ ll从vim中编译pdf。但是我无法用\ lv查看pdf。 FAQ建议我检查是否可以使用

从vim内部打开我的pdf查看器

!开始预览

但是,当我这样做时,我收到了消息

shell返回127。

任何人都可以帮我吗?

2 个答案:

答案 0 :(得分:11)

您可以使用!open -a Preview打开预览。

以下是让<leader>lv为我工作的设置:

let g:tex_flavor='latex'
let g:Tex_TreatMacViewerAsUNIX = 1
let g:Tex_ExecuteUNIXViewerInForeground = 1
let g:Tex_ViewRule_ps = 'open -a Skim'
let g:Tex_ViewRule_pdf = 'open -a /Applications/Skim.app'
let g:Tex_ViewRule_dvi = 'open -a /Applications/texniscope.app'

请注意,我在此处使用Skim而不是预览为PDF查看器。你可以简单地说:

let g:Tex_ViewRule_ps = 'open -a Preview'
let g:Tex_ViewRule_pdf = 'open -a Preview'

使用预览查看生成的postscript或PDF文件。

答案 1 :(得分:0)

在文件~/.vim/ftplugin/tex.vim中添加以下代码对我有用

let g:tex_flavor='latex'
let g:Tex_TreatMacViewerAsUNIX = 1
let g:Tex_ExecuteUNIXViewerInForeground = 1
let g:Tex_ViewRule_ps = 'open -a Skim'
let g:Tex_ViewRule_pdf = 'open -a /Applications/Skim.app'
let g:Tex_ViewRule_dvi = 'open -a /Applications/texniscope.app'