2009-05-12 6 views
0

私は自動分割と折り畳みに問題があります。私の〜/ .gvimrcファイルの最後には、vsplitというコマンドがありますので、vimとは対照的にgvimを使用しているときは、2つのペインが開きます。この問題は、通常、コマンドラインで折り返されるファイルを開くときに発生します(gvim example.cppなど)。これにより、example.cppファイルが2つのペインに開きます。ただし、最初のペインは折り畳まれ、2番目のペインは折り畳まれません。これは小さな問題ですが、ウィンドウが最初に表示されたときに2番目(またはすべて)のバッファを折りたたむように提案した人がいるかどうかは疑問でした。gvimの縦方向のspiltsと折りたたみ

違いがある場合は、〜/ .vimrcファイルにset foldmethod=indentを使用し、バージョンは7.1です。

答えて

1

これは非常に奇妙で、ここでも発生します。'foldmethod'の設定を除いて、2番目のペインで他の設定が有効であるため、バグがあるはずです。

とにかく、簡単な回避策が見つかりました。私は私の.vimrcの終わりにこれを持っているとあなたが今探していることは、私のvim上で動作します:

set foldmethod=indent 
set sw=2 
set tw=2 

vsplit +edit 

を今、私は、ファイルを開いたときに、ウィンドウを2つに分割され、両方が正しく折り畳まれています。

回避策は、2番目のペインでexコマンド:editを実行しています(ただし、'foldmethod'が不足しているように見えます)が再ロードされるようにします。それはvsplitの後の+editのことです。

これはあなたの問題を解決します。

+0

提案のおかげで、ホルヘ。残念ながら、gvimを追加するとコンソールにエラー出力が発生し、vimで処理を続行するにはenterキーを押す必要があります。その後、それは折り畳まれた状態で出現しますが、中間的なエラーは実際には酷いものです。私が本当に欲しいのであれば、折り畳みを再適用するすべてのファイルをリロードするために "bufdo e"できることを私に気付かせました。 –

+0

GVimで何のエラーもありませんが、何のエラーが出ていますか? –

関連する問題