2011-11-28 106 views
2

我用一堆插件(病原体,ctags,snipmate,supertab等)使用Vim,并且所有类型的文件扩展名都可以正常工作。Vim与LaTeX文件运行缓慢

但是,当我尝试编辑.tex文件时,它提出了两个似乎相关的问题。首先,Vim开始非常慢地工作,其次,当我按下“任何字母+ Tab”时,它会尝试用先前写在文本中的单词自动完成。

我试图解决这些问题的一种方法是从我的包文件夹中删除supertab插件,但这不是一个令人满意的解决方案。

+0

您的意思是“当我按”任何字母“+''”? – romainl

+0

在C++中,我倾向于使用':set completeopt- = i' - 不确定这是否对乳胶有帮助 – sehe

+0

编辑乳胶文件时我也遇到了一些缓慢。改变乳胶文件的语法突出显示似乎工作。 – amillerrhodes

回答

5

问题是由于的相对编号为选项,当我关掉乳胶编辑速度恢复正常。

+1

对于遇到同样问题的其他人,以及乳胶文件中的UI缓慢,问题可能是'cursorline'打开。通过切换“set nocursorline”,用户界面变得完全响应。我没有理由为什么这种情况只发生在乳胶文件上。 – koo

+0

你可能会考虑接受答案。 –

1

另外两个可能的问题如下活跃

  1. cursorline
  2. DoMatchParen

因此,为了使您的LᴬTᴇX编辑体验要好得多,你可以不喜欢下面的你~/.vimrc

au FileType tex setlocal nocursorline 
au FileType tex :NoMatchParen 

做完这些之后,我的Vim和​​.tex文件一样快,与.cpp一样。