1

昨日macvimをインストールしましたが、今日はvimLatexをインストールしました。

メニュー項目の1つは、壊れた関数()を呼び出すことTeX-Suite -> viewです。

メニュー時間をクリックすると、次のように呼び出されます。

:silent! call Tex_ViewLatex()

質問:その機能はどこにありますか?それがどこで定義されているかを理解する方法はありますか?


好奇心のために、私はサイレント部分を削除してこれを実行しました:

:call Tex_ViewLatex()

生成するもの:

Error detected while processing function Tex_ViewLaTeX:
line   34:
E121: Undefined variable: s:viewer
E116: Invalid arguments for function strlen(s:viewer)
E15: Invalid expression: strlen(s:viewer)
line   39:
E121: Undefined variable: appOpt
E15: Invalid expression: 'open '.appOpt.s:viewer.' $*.'.s:target
line   79:
E121: Undefined variable: execString
E116: Invalid arguments for function substitute(execString, '\V$*', mainfname, 'g'
)
E15: Invalid expression: substitute(execString, '\V$*', mainfname, 'g')
line   80:
E121: Undefined variable: execString
E116: Invalid arguments for function Tex_Debug
line   82:
E121: Undefined variable: execString
E15: Invalid expression: 'silent! !'.execString
Press ENTER or type command to continue  

ソース関数を見ることができれば、どの入力が悪いのか、それが何を探しているのかを理解できるのではないかと思います。

4

4 に答える 4

7

:verboseprefixコマンドを使用します。

:verbose関数Tex_ViewLaTeX

出力の2行目(関数の本体のすぐ上)には、関数が定義された場所があります。

于 2010-05-17T00:00:18.570 に答える
0

gVim 7.2をWindowsとlatex-suiteにインストールし、miktexも試してみました。コンパイルして表示した後、dviファイルを表示できます。

エラーメッセージは、ビューの問題であることを示しているように見えました

ラテックススイートのドキュメントによると、Macintoshのビューアは設定されていません。おそらく、問題が発生している場所です。

.vimrcファイルにいくつかの変数を設定して、PDFファイルの適切な表示アプリを設定できると思います。

また、Tex_ViewLaTeXのソースコードは次のとおりです 。http ://www.tedpavlic.com/research_related/tpavlic_masters_thesis/compiler.vim

ちなみに、私はMacbook ProにもMacVimをインストールしましたが、TextMateとそのラテックスバンドルがMacVimよりもはるかに優れていることがわかったため、LaTeXingにvimを使用したことはありません。

于 2010-05-16T17:51:21.933 に答える
0

検索する1つの方法は、ソースファイルが配置されていると思われるディレクトリツリーでgrepまたはvimgrepを実行することです。'functionTex_ViewLatex'または'functionを検索してください!Tex_ViewLatex'。

通常のインストールでは、latex-suiteプラグインの一部として... / ftplugin / matrix-suite/compiler.vimファイルにあると思います。ftpluginディレクトリがいくつかあるので、正しいものを取得するようにしてください(1つはメインのvimインストールのツリーにあり、もう1つはホームの.vimディレクトリから外れている可能性があります。

OS XのTex_ViewLatex関数にバグがあるようです。情報についてはこちらを確認してください: http ://comments.gmane.org/gmane.comp.editors.vim.latex.devel/775

于 2010-05-16T18:01:11.160 に答える
0

これをあなたの.vimrcに入れて、私のために問題を解決しました。

g:Tex_ViewRule_pdf ='open -a Preview.app'

于 2016-06-15T04:07:46.587 に答える