Closed mattn closed 7 years ago
彼がset redrawtime=10000
で再現するまでは再closeで良いと思います。
redrawtime=80 で CTRL-L 直後だと再現しやすい。なんか癖があるのかな。
おしょーさんが勘違いした様に hlsearch のタイムアウトと syntax のタイムアウトが兼ねてるの良く無いとも思うんすよね。
redrawtime が原因ぽいですね。
closing
ちなみに再現しやすかった状況残しときます。
https://gist.github.com/mattn/ef3f76520dee04c0cbc092653aba9a76
:set redrawtime=90
g g CTRL-L G
んー。CTRL-L とか使うと、普通に 0.1 秒くらい掛かってしまう事があるっぽいすね。
redrawtime 弄ってる人、結構いるんだな。
https://github.com/search?l=vim&p=2&q=redrawtime&type=Code&utf8=%E2%9C%93
おしょーさんが勘違いした様に hlsearch のタイムアウトと syntax のタイムアウトが兼ねてるの良く無いとも思うんすよね。
syntax タイムアウト用のオプション(syntimeout
?) を作りますか。
redrawtime 弄ってる人、結構いるんだな。
いや、凄く少ないと思います。
redrawtime=101
はVim(or MacVim)のテストコード test_hlsearch.vim ですし、その他は某プラギンのソースですし:sushi:。
GitHub の :sushi: アイコン、リアルになってるな (関係ない)
オプション足すかどうか、どうしましょうね。
https://github.com/vim/vim/issues/2790 のやり取りきっかけで、'redrawtime'
の値を超過した時にメッセージを出すpatchをchrisbra氏が書いてくれて、Bram氏がそれをsimplifyしたpatchが入りました。
8.1.0198 https://github.com/vim/vim/commit/0a6efcd27d62935c465b4406c0c0db9be10a0ddb
'redrawtime'
の値を超過してsyntax highlight処理がキャンセルされたら以下のメッセージが表示されます。
'redrawtime' exceeded, syntax highlighting disabled
いくらかそういう報告を貰っています。
https://twitter.com/Quramy/status/902441208592531457
https://twitter.com/pink_bangbi/status/901266519111352320