gvim+latex-suite+SumatraPDF

来源:互联网 发布:激活淘宝怎么实名认证 编辑:程序博客网 时间:2024/06/06 09:59

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配置完成,可以实现正向和反向搜索。

 

原创粉丝点击