2011-09-15 18 views
6

vimプラグインlatex-boxをインストールしましたが、私のLatexファイルをコンパイルするのに問題があります。ドキュメントは、コンパイルを行うためにlatexmkを使用していると言います。私はそれをインストールしており、それ自身で呼び出されたときに動作します。 しかし、プラグインの\llコマンドを使用してコンパイルすると、 'VIMサーバーなしでバックグラウンドでlatexmkを実行できません'というエラーが表示されます。このエラーがプラグインのドキュメントでなぜ発生するのか説明できません。vimとlatex-box

EDIT:

私は、この問題の解決策を見つけましたが、他の人に走りました。

これを修正するには、vimのフルバージョン(OSによって異なる)をインストールする必要があります。これにはサーバーサポートなどが含まれます。 vimとの間でコピー/貼り付けができなくなるため、このプラグインを使用しない場合でもこれを行うことをお勧めします。 (K)ubuntuでは、パッケージvim-gtkをインストールします。このvim --servername SOMETHING file.tex

よう

スタートvimのこれを行った後、サーバー名エラーが離れて行って、コンパイルが通過したが、latexmkからの出力は、私が編集していたファイルの一番上に表示されます。上書きしません。テキストの上に表示されます。カーソルを動かすとvimは単語や括弧をハイライト表示し、それが画面に表示されます。私がコンパイラの出力を取り除くために見つけた唯一の速い方法は、ファイルを上下にスクロールして、テキストを再び表示させることです。

+0

Mac OSの修正はありますか?私はMac端末からvimを起動していますが、 - servername :( – chepukha

+0

のラテックスを使用してコードを実行すると、実際にlatex-boxを使用して停止し、latexmkコマンドにF9をリンクしました。ファイルが変更された場合、latexmkが終了した後すぐに変更が反映されます。 – ravl1084

+0

ラテックスボックスの使用を中止する理由はありませんか? – chepukha

答えて

1

あなたは、このように画面を再描画するためにVimを求めることができます:あなたのラテックスコマンドを実行した後、コマンド

:redraw! 

追加。