Vim的按键函数绑定的问题。
发表于 : 2009-01-28 14:14
我在学习latex,所以要编译当前的文件,然后打开生成的pdf文件,比如我编辑了一个test.tex文件,我按下F5,就会编译这个test.tex然后再用evince打开它。
在vimrc中代码如下:
显然我这样只能打开名字为test.pdf的生成文件。如果我编辑一个test1.tex,这时候显然会生成一个test1.pdf文件,我就无法打开它了。
怎么样能把原文件名后面那个tex去掉然后换成pdf再打开之呢?
希望高手帮助。
在vimrc中代码如下:
代码: 全选
map <F5> :call CompileTex()<CR>
func CompileTex()
exec "w"
if &filetype == "tex"
exec "!pdflatex % "
exec "!evince test.pdf"
endif
endfunc
怎么样能把原文件名后面那个tex去掉然后换成pdf再打开之呢?
希望高手帮助。
