5

問題は次のとおりです: が遅くなります。

set foldmethod=syntax 
set foldlevelstart=1 
let javaScript_fold=1 " JavaScript 
let perl_fold=1 " Perl 
let php_folding=1 " PHP 
let r_syntax_folding=1 " R 
let ruby_fold=1 " Ruby 
let sh_fold_enabled=1 " sh 
let vimsyn_folding='af' " Vim script 
let xml_syntax_folding=1 " XML 

コンテキスト: ファイルの編集中

次の場合に速度が低下するのは十分に公平だと思います。

  • 新しいファイルを開き、構文ベースの折り畳みを再計算する (例: 関数の定義を折りたたむ)
  • 新しい関数定義の作成

...しかし...どこでもそうするのですか?

同じものを使用/参照していますか? もしあれば、鈍さを改善するために何ができるでしょうか?


これを特定し、(仮想および非) マシンのどこにでも問題なく再現し、 バイナリ検索のプロセスによって全体的な速度低下の原因となる候補を排除するのに 1 日かかりました。


私の環境

VIM - Vi IMproved 7.3 (2010 年 8 月 15 日、2013 年 3 月 12 日 14:05:25 にコンパイル)

OS X v10.8.3 (ビルド 12D78)

v3.2.48(1)-リリース


4

2 に答える 2

1
set foldmethod=indent

は、syntax.

" PHPまた、後に追加するポイントは何let php_folding=1ですか?

いずれにせよ、適切な Vimを入手する必要があります。Mac OS X で提供されているものは、時代遅れで機能がありません。利用可能な最新バージョンを使用しても問題が解決しない場合がありますが、ヘルプを求めて提供するための最適なベースラインが提供されます。

于 2013-04-02T22:03:30.673 に答える