vimtexはlatexmkでのコンパイルなどをサポートしている.
詳しくは:help vimtex
を参照.
以下では,SyncTeXを使用するために必要なことをざっくりと.
- vimtexを(NeoBundle等で)入れる
NeoBundle 'lervag/vimtex'
- 以下を~/.gvimrcに記述 (Skimのパスは適宜変更) (多分~/.vimrcでもok)
let g:vimtex_enabled=1
let g:vimtex_view_general_viewer='/Applications/Skim.app/Contents/SharedSupport/displayline'
let g:vimtex_view_general_options = '@line @pdf @tex'
- MacVimで.texファイルを開いて <localleader>lv で,今カーソルがある位置の内容をSkimで表示することができる
( <localleader> はデフォルトで
\
)
- Skimの環境設定を開き,「同期する」タブ内の「PDF-TeX同期サポート」の「初期値」をMacVimにする
latexmk -pvc ***.tex
などを実行して,SkimでPDFを開く- Shift + Command を押しながら文書内ををクリックすると,MacVimで該当する部分が含まれる.texファイルが開かれ,該当する行にカーソルが移動する