Mac上のLinux(ubuntu)からvim設定をほぼ正常に移行しました。私が気に入ったのは、フォワード(コンパイルボタンを押すと、生成されたdviファイルがこの位置にまっすぐジャンプする)と逆検索(CTRとdviファイルの左マウスボタンを押すと、右にジャンプする)を備えたvimのlatex-suiteでした。押されたtexファイルのコード内の場所に)。Linux では動作しますが、MacVim では動作しません。エラー メッセージの図を次に示します。
latex スイートの .vimrc 設定は次のとおりです。
" LateX SUITE HACKS
" =================
" inverse | forward search (http://forum.ubuntuusers.de/topic/vim-vim-latexsuite-vim-gtk)
" her are the forward search
:let g:Tex_ViewRule_dvi = 'xdvi -editor "vim --servername xdvi --remote +\%l \%f" $* &'
:let g:Tex_ViewRuleComplete_dvi = 'xdvi -editor "vim --servername xdiv --remote +\%l \%f" $* &'
" settings for determining tex filetype
:let g:tex_flavor = "latex"
map ,lj :execute '!cd ' . expand(Tex_GetMainFileName(':p:h')) . ' && xdvi -editor "vim --servername 'v:servername' --remote-wait +\%l \%f" -sourceposition ' . line(".") . substitute(expand('%:p'),expand(Tex_GetMainFileName(':p:h')).'\/','','') . " " . expand(Tex_GetMainFileName(':p:r')) . ".dvi &" <CR><CR>
" default output of compiling (pressing ,lj) is dvi
:let g:Tex_DefaultTargetFormat="dvi"
これらの設定はhttp://vim.wikia.com/wiki/Vim_can_interact_with_xdviから取得しました。次 のようなエイリアスで vim を起動しています。
alias vi='/Applications/MacVim.app/Contents/MacOS/Vim -g'
alias vim='/Applications/MacVim.app/Contents/MacOS/Vim -g'
xserver に関係があるか、上記の設定で間違った引数が渡されている可能性があります。誰かが私を助けてくれることを願っています。
マティアス