我正在使用Vim和一堆插件(病原体,ctags,snipmate,supertab,...),一切都适用于所有类型的文件扩展名。
但是,当我尝试编辑.tex文件时,它会出现两个看似相关的问题。首先,Vim开始工作非常慢,其次,当我按下“任何字母+标签”时,它会尝试使用之前在文本中写入的单词自动完成。
我试图解决这些问题的一种方法是从我的bundle文件夹中删除supertab插件,但这是一个不太令人满意的解决方案。
答案 0 :(得分:7)
问题是由于 relativenumber 选项,当我将其关闭时,乳胶编辑速度恢复正常。
答案 1 :(得分:1)
另外两个可能的问题是以下是活跃的
cursorline
DoMatchParen
为了让您的LᴬTᴇX编辑体验更好,您可以在~/.vimrc
au FileType tex setlocal nocursorline
au FileType tex :NoMatchParen
执行此操作后,我的Vim与.tex
文件一样快,与.cpp
个文件一样快。
答案 2 :(得分:1)
以下相对编号,光标线和MatchParen会大大降低vim的速度,尤其是在处理大型乳胶文件时。当我关闭它们时,vim在处理大型乳胶文件时会变得更加敏感。
要关闭相对编号,请在编辑器模式下键入以下内容:
:set nornu
要关闭光标线,请在编辑器模式下键入以下内容:
:set nocursorline
要关闭MatchParen,请在编辑器模式下键入以下内容:
:NoMatchParen
如果您仍然想要常规的行编号,那么可以
:set number
要获得更永久的解决方案,您还可以在~/.vimrc
文件中设置乳胶特定的设置:
" Latex specification
au BufNewFile,BufRead *.tex
\ set nocursorline |
\ set nornu |
\ set number |
\ let g:loaded_matchparen=1 |
可以使用\
和|
在多行中添加乳胶命令。