我几乎成功地在Mac上成功迁移了我的vim设置,形成Linux(ubuntu)。我喜欢的是vim的latex套件(按下编译按钮,生成的dvi文件将直接跳到这个位置)和反向搜索(按CTRL和鼠标左键在dvi文件中,它会跳到右边到您按下tex文件的代码中的位置)。在Linux下它工作,但不在MacVim下。以下是错误消息的图片:在macvim中为dvi文档启用inversearch
这里是乳胶套房我的.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有关或可能是一些错误的参数传递上面提到的。希望可以有人帮帮我。
马蒂亚斯
完美地工作,你是我今天的英雄。 – 2011-06-12 08:29:35