1. 安装gvim7.3, latex, SumatraPDF。
2. 下载latex-suite并且解压到gvim安装目录下的vim\vimfiles文件夹并且选择覆盖。
3. 打开vim\_vimrc文件,添加如下几行,设置gvim的颜色,启动最大化
set nu!
colorscheme desert
syntax enable
syntax on
set nobackup
set nowritebackup
au GUIEnter * simalt ~x
4. 打开Vim\vimfiles\ftplugin\latex-suite中的texrc,修改Tex_CompileRule_pdf和Tex_ViewRule_pdf的设置如下:
TexLet g:Tex_CompileRule_pdf = 'pdflatex --synctex=-1 -src-specials -interaction=nonstopmode $*'
TexLet g:Tex_ViewRule_pdf = 'sumatrapdf -reuse-instance -inverse-search "gvim -c \":RemoteOpen +\%l \%f\"" '
5. 打开Vim\vimfiles\ftplugin\latex-suite中的compiler.vim,
将
if (has('win32') && (viewer =~? "^ *yap\( \|$\)"))
let execString = 'silent! !start '. viewer.' -s '.line('.').expand('%').' '.mainfnameRoot
变为:
if (has('win32') && (viewer =~? "^ *yap\( \|$\)" || viewer =~? "^sumatrapdf"))
if viewer =~? "^sumatrapdf"
let relativeFile=substitute(expand("%:p"), Tex_GetMainFileName(':p:h').'/', '','')
let execString = 'silent! !start sumatrapdf -reuse-instance "'.mainfnameFull.'.'.s:target.'" -forward-search "'.relativeFile.'" '. line('.')
else
let execString = 'silent! !start '. viewer.' -s '.line('.').expand('%').' '.mainfnameRoot
endif
整个latex配置完成,可以实现正向和反向搜索。