Skip to content

Instantly share code, notes, and snippets.

@yt-siden
Last active June 6, 2017 08:05
Show Gist options
  • Save yt-siden/1b2fc6b95e2c6c5b8fc2 to your computer and use it in GitHub Desktop.
Save yt-siden/1b2fc6b95e2c6c5b8fc2 to your computer and use it in GitHub Desktop.

Skim+(Mac)VimでSyncTeXのForward/Backward Search

vimtexはlatexmkでのコンパイルなどをサポートしている. 詳しくは:help vimtexを参照.

以下では,SyncTeXを使用するために必要なことをざっくりと.

Forward Search

  1. vimtexを(NeoBundle等で)入れる
NeoBundle 'lervag/vimtex'
  1. 以下を~/.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'
  1. MacVimで.texファイルを開いて <localleader>lv で,今カーソルがある位置の内容をSkimで表示することができる ( <localleader> はデフォルトで\)

Backward Search

  1. Skimの環境設定を開き,「同期する」タブ内の「PDF-TeX同期サポート」の「初期値」をMacVimにする
  2. latexmk -pvc ***.texなどを実行して,SkimでPDFを開く
  3. Shift + Command を押しながら文書内ををクリックすると,MacVimで該当する部分が含まれる.texファイルが開かれ,該当する行にカーソルが移動する
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment