2020/09/28

vimtexをMacVimで使う

vimtexをMacVimで使うための設定をした。

vimのプラグイン管理は、deinで。

vimtexをインストール。

ビューワーはskim.app。

以下はまった点と解決法。


その1

ターミナルのmacvimでは、vimtexが使えるのに、MacVim.appでは、vimtexのコマンドを打っても、実行されない。これは、Google日本語入力で、バックスラッシュを円記号ではなくバックスラッシュとして入力する設定をすることで解決した。 

 

その2 

私は、Automatorで、右クリックからMacVimでファイルを開くサービスを作って使用している。これでtexファイルを開くと、vimtexが動作せず、

latexmk is not executable

Compiler was not initialized!

と表示されてしまう。vimにて

:echo $PATH

を実行すると、tex関連のパスが表示されない。  

この原因は、Automatorから実行すると、環境変数の一部しか読み込まれず、texコマンドのあるパスが環境変数に追加されていないことだった。そこで、 Automatorのサービスのターミナルで実行する部分の冒頭に、sourceコマンドを追加して以下のようにした。 

source /etc/profile
source /etc/bashrc
source ~/.bash_profile
/usr/local/bin/mvim -g "$1"


その3

SkimのSync設定でMacVimを選択し、Skim側でcommand+shift+clickしても、MacVimのtex該当部分に飛ばない。時間がたつとうまく動作するようになったが、何が効いたのか原因が何かよくわからない。検索するとSkimやOSの再起動が効くという話もあったが、最終的にうまく動くようになってよかった。