" (1) if you use the builtin TeX support:
" comment the line in your vimrc that looks like this:
"let g:tex_fold_enabled = ...
" OR, just to be sure, do:
unlet! g:tex_fold_enabled
" (2) if you rather use VimTeX:
" comment the line in your vimrc that looks like this:
"let g:vimtex_fold_enabled = 1
" OR, just to be sure, do:
let g:vimtex_fold_enabled = 0
5条答案
按热度按时间yvgpqqbh1#
问题是由于relativenumber选项,当我关闭它的乳胶编辑速度恢复正常。
0pizxfdo2#
下面的relativenumber,cursorline和MatchParen会让vim的速度变慢很多,尤其是在处理大的latex文件时。当我关闭它们时,vim在处理大的latex文件时会变得更快。
要关闭相对编号,请在编辑器模式下键入以下内容:
:set nornu
要关闭光标线,请在编辑器模式下键入以下内容:
:set nocursorline
个若要关闭MatchParen,请在编辑器模式下键入以下内容:
:NoMatchParen
如果您仍然需要常规行号,则可以使用
:set number
要获得更持久的解决方案,您还可以在
~/.vimrc
文件中设置latex特定设置:\
和|
允许您在多行上添加latex命令。ql3eal8s3#
其他两个可能的问题是以下活动
cursorline
DoMatchParen
个因此,为了让您的L T X编辑体验更好,您可以在
~/.vimrc
中执行以下操作在这样做之后,我的VIM对
.tex
文件的速度和对.cpp
文件的速度一样快。imzjd6km4#
我知道这是一个老问题,但是,对于现在看到这个问题的人来说,最好使用
.vim
目录中的ftplugin/
文件夹来指示Vim对特定文件类型启用某些选项。这使得Vim只在TeX文件(
*.tex
和相关文件)上加载这些选项,而不像gloriphobia’s answer那样求助于:autocommand
。yzxexxkh5#
折叠是另一个导致速度减慢的常见原因。默认情况下,它通常是禁用的,但可能您已经启用了它。您可以再次禁用它:
请注意,折叠必须在 * TeX语法加载到缓冲区之前 * 启用/禁用。此外,Vim选项
'foldenable'
(由正常模式命令zi
切换)实际上并不清除折叠,它只是隐藏折叠,但它仍然存在)。**但是,**如果您不想完全给予折叠功能,我发现内置TeX折叠功能中存在一个瓶颈,它是我的案例中速度降低的主要原因:
document
环境。简单测试:在\begin{document}
之前键入内容相当快,但在它之后键入内容却令人惊讶地滞后。我猜这是因为这种环境通常会跨越数百行。如果你使用内置的TeX折叠,你可以通过禁用
texDocZone
匹配组¹来防止只折叠document
环境。无论如何,你为什么要折叠顶层内容呢?或者,如果你有VimTeX,你可以用VimTeX“One替换内置的TeX折叠。我发现它一般更好,而且它小心地避免折叠X1 M6 N1 X环境。
VimTeX的折叠是很好的定制,见
:help vimtex-folding
。¹ the builtin TeX syntax的第121版(2022年4月)。