使用している環境
- iTerm
- LazyVim
- Skim
Skim
Skimのインストール
brew install skim
でインストール。
Skim の Inverse search 機能
Skimで表示しているpdfファイルからneovimへ飛ぶ機能を設定する。
SkimのSettings->Sync
を開く。
Check for file changes のチェックボックスはチェックしなくて良い。
その下の command, argumentsと書いているところのPresetをCustomにして、
command:
nvim
arguments:
--headless -c "VimtexInverseSearch %line '%file'"
を入力する。こうすると、cmd+shift+click
でPDFの該当部分からtex
ファイルの該当部分へ飛ぶことができる。
たまに効かなくなることがあるが、cmd+q
でskim
を終了してから<leader>lv
でskim
を再起動すると元に戻ることが多い。
Lazyvim側の設定
Lazy Extrasでtex
ファイルのサポートを有効にする
lazy extrasはスタートアップ画面からx
を押せば開くことができる。
lang.tex
を探してx
を押せば有効にできる。
これで自動的にVimTex
が有効化される。
VimTexの設定
Vimtexはデフォルトでlatexmk
を用いてコンパイルするので.latexmkrc
などを設定していればコンパイル絡みの設定はしなくても動く。
lazyvimの設定はスタートアップ画面からc
を入力すれば開くことができる
options.lua
に
vim.g.vimtex_view_method = "skim"
の行を追加すればvimtex
のデフォルトのviewerがskim
になる。