Performance Vim在LaTeX文件中运行缓慢

Performance Vim在LaTeX文件中运行缓慢,performance,vim,latex,pathogen,supertab,Performance,Vim,Latex,Pathogen,Supertab,我将Vim与一系列插件(病原体、CTAG、snipmate、supertab等)一起使用,所有这些插件都适用于各种文件扩展名 然而,当我试图编辑.tex文件时,会出现两个似乎相关的问题。首先,Vim开始工作得非常慢,其次,当我按下“任意字母+制表符”时,它会尝试自动完成之前在文本中写入的单词 我试图解决这些问题的一种方法是从我的bundle文件夹中删除supertab插件,但这不是一个令人满意的解决方案。问题是由于relativeEnumber选项,当我将其关闭时,latex编辑速度恢复正常。其

我将Vim与一系列插件(病原体、CTAG、snipmate、supertab等)一起使用,所有这些插件都适用于各种文件扩展名

然而,当我试图编辑.tex文件时,会出现两个似乎相关的问题。首先,Vim开始工作得非常慢,其次,当我按下“任意字母+制表符”时,它会尝试自动完成之前在文本中写入的单词


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

问题是由于relativeEnumber选项,当我将其关闭时,latex编辑速度恢复正常。

其他两个可能的问题是以下问题处于活动状态

  • cursorline
  • DoMatchParen
  • 所以,让你的LᴬTᴇX编辑体验更好,您可以在
    ~/.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
    对我产生了巨大的影响。你知道为什么会这样吗。我觉得这真的不应该发生!