2017-04-14 43 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會非常慢......