Performance Vim在LaTeX文件中运行缓慢
我将Vim与一系列插件(病原体、CTAG、snipmate、supertab等)一起使用,所有这些插件都适用于各种文件扩展名 然而,当我试图编辑.tex文件时,会出现两个似乎相关的问题。首先,Vim开始工作得非常慢,其次,当我按下“任意字母+制表符”时,它会尝试自动完成之前在文本中写入的单词Performance Vim在LaTeX文件中运行缓慢,performance,vim,latex,pathogen,supertab,Performance,Vim,Latex,Pathogen,Supertab,我将Vim与一系列插件(病原体、CTAG、snipmate、supertab等)一起使用,所有这些插件都适用于各种文件扩展名 然而,当我试图编辑.tex文件时,会出现两个似乎相关的问题。首先,Vim开始工作得非常慢,其次,当我按下“任意字母+制表符”时,它会尝试自动完成之前在文本中写入的单词 我试图解决这些问题的一种方法是从我的bundle文件夹中删除supertab插件,但这不是一个令人满意的解决方案。问题是由于relativeEnumber选项,当我将其关闭时,latex编辑速度恢复正常。其
我试图解决这些问题的一种方法是从我的bundle文件夹中删除supertab插件,但这不是一个令人满意的解决方案。问题是由于relativeEnumber选项,当我将其关闭时,latex编辑速度恢复正常。其他两个可能的问题是以下问题处于活动状态
cursorline
DoMatchParen
~/.vimrc
au FileType tex setlocal nocursorline
au FileType tex :NoMatchParen
完成此操作后,我的Vim处理
.tex
文件的速度与处理.cpp
文件的速度一样快。以下相对枚举、光标线和匹配参数可以大大降低Vim的速度,尤其是在处理大型latex文件时。当我关闭它们时,vim在处理大型latex文件时会变得更加灵敏
要关闭相对编号,请在编辑器模式下键入以下内容:
:设置nornu
要关闭光标线,请在编辑器模式下键入以下内容:
:设置nocursorline
要关闭MatchParen,请在编辑器模式下键入以下内容:
:NoMatchParen
如果您仍然需要常规行号,则可以
:设置编号
对于更持久的解决方案,您还可以在~/.vimrc
文件中设置latex特定的设置:
" Latex specification
au BufNewFile,BufRead *.tex
\ set nocursorline |
\ set nornu |
\ set number |
\ let g:loaded_matchparen=1 |
>代码> \/C>和<代码> <代码>允许在多行上添加胶乳命令。< /P>你是指“我按下”任何字母“+<代码> <代码> >?在C++中,我倾向于使用<代码>:设置完整的OPT-= i < /代码> -不确定是否有助于LATXEI在编辑胶乳文件时也会遇到一些慢度。为latex文件启用语法高亮显示似乎是可行的。对于其他遇到相同问题的用户,以及latex文件中的用户界面缓慢的用户,问题可能是
cursorline
处于启用状态。通过切换设置nocursorline,UI将完全响应。我不知道为什么只有latex文档才会发生这种情况。哇,哇,这太可怕了cursorline
对我产生了巨大的影响。你知道为什么会这样吗。我觉得这真的不应该发生!