2017-04-14 48 views
0

的minlines的价值Vim不得不经常显示错误的高光打开的Perl文件包含荚段落时,使用命令如何获得Vim中

:syn sync minlines=9999 

可以处理这个问题的疑难问题很好奇的minlines的价值,所以,哪个命令会显示minlines当前打开文件的值?我没有在vim参考手册中找到它。

回答

1

我不认为有一个本地命令。我建议你直接在语法文件中检查它。例如,关于Perl,看看perl.vim。我在Arch Linux上,这个文件可以在这里找到:/usr/share/vim/vim80/syntax/perl.vim。如果你去第435行,你应该看到:syn sync minlines=0

请注意,某些语法文件定义了特定的分钟规则。在Ruby/Java文件中,您应该可以分别拨打:echo ruby_minlines:echo java_minlines。这不适用于Python,PHP或JavaScript。

最后,如果你愿意牺牲一点更好的人机工程学性能,您可以添加以下命令到您的.vimrc autocmd BufEnter * :syntax sync fromstart

我用它来避免与语法高亮恼人的问题。它工作的很好,但如果你试图编辑大文件,Vim会非常慢......