2011-11-28 103 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一樣。