vim,tex的编译
写tex文件时,总是要编译一下,看看写的怎么样了.过我一直是用的latex-suit的方式在完成这个工作.
说来这个也没有什么东西,呵呵!编译,查看,主要就是这两步.但是有一个问题,你编译了之后是不是就想要查看一下,这个好像是这样的.但是过去我自己写的一段小的代码,并不能识别编译是否正确,如果编译并不正确,但是又打开了pdf文件,就比较烦了.
我自己写了编译与查看的一些东西,基本上这部份的东西是与latex-suit无关了.
想想,我对于latex-suit的使用好像现在只是一些很简单的东西了,可能不久我就不会再用latex-suit了.
map :update:call Tex_complier()
imap :update:call Tex_complier()
function! Tex_complier()
exec "cd " expand("%:p:h")
if exists("g:nu_buf_of_logwin")
if bufwinnr(g:nu_buf_of_logwin) != -1
"退出index
exe bufwinnr(g:nu_buf_of_logwin) . "wincmd w"
q
endif
endif
let texname=expand("%:p")
exe '!xetex -halt-on-error ' . texname
if v:shell_error == "0"
let pdfname=expand("%:p:r") .".pdf"
exe 'silent! !evince' pdfname '&'
else
let logname=expand("%:p:r") . ".log"
exec 'botright 5split ' logname
exec 'normal G'
set nonu
setlocal noswapfile
let g:nu_buf_of_logwin=bufnr("%")
wincmd p
endif
endfunction