我使用latex-suite 来写.tex
文件。为了在默认编译器(pdflatex)和 xelatex 之间轻松切换,我的_vimrc
文件中有以下脚本。
function SetXeLaTeX()
let g:Tex_CompileRule_pdf = 'xelatex --interaction=nonstopmode -synctex=1 -src-specials $*'
endfunction
map <Leader>lx :<C-U>call SetXeLaTeX()<CR>
所以在 Vim 中,我可以正常使用\lx
来调用SetLaTeX()
函数。实际上,对于其他键绑定,例如\lp
pdflatex 和\la
arara,我也有类似的脚本。
Voom
在调用大纲命令之前,一切正常。
在运行与文件一起:Voom latex
生成 Voom 大纲文件的命令后,所有这些键映射 (和)开始出现奇怪的行为:.tex_VOOM1
.tex
\lx
\lp
\la
他们不再调用我的自定义函数,而是全部触发字符可视化模式。
似乎以某种方式Voom
重新映射了我的所有命令。而且我不能通过跑步来超越它
:map <Leader>lx :<C-U>call SetXeLaTeX()<CR>
Vim 当前会话中的命令。
谁能告诉我到底出了什么问题?如何解决这个奇怪的问题?
更新
奇怪的是,我发现如果我删除<C-U>
自定义函数中的键,就不会遇到任何不当行为。在此调整之后,该\lx
命令将按预期工作。