58

私は ZoomWin を使用していました: https://github.com/vim-scripts/ZoomWin Vim で 1 つと複数のウィンドウを切り替えます。しかし、このプラグインには 1 つの大きな問題があります。複数のウィンドウ (垂直分割) を復元しようとすると、約 2 ~ 4 秒の遅延が発生します。

その遅延を回避する方法を知っていますか? または、そのためのより良い解決策かもしれません。

バージョン 25 で解決された問題: https://github.com/regedarek/ZoomWin

4

6 に答える 6

94

別のシステムで作業するときにプラグインに依存したくないので、プラグインなしでvimを使用しようとしています。この同じ問題に直面した今、OP の要求に応じて、いくつかの「より良い方法」(代替方法) を提案できます。

  • c-w-|ウィンドウを引き継ぐ (vsplits を使用している場合)。c-w-=復元します。c-w-_水平分割用
  • 他のウィンドウを閉じて、現在のウィンドウをフルスクリーンにします。復元するためにバッファを分割して再度開く
  • 利用tmux可能な場合は使用し、vim の複数のインスタンスを実行c-b-zして、現在のペインのフルスクリーンを切り替える

実用性が高い順に並べてみました。もちろん、専用のプラグインを使用するとエクスペリエンスが向上しますが、それが常にオプションであるとは限りません.

于 2015-05-21T00:26:00.273 に答える
13

ZoomWin バージョン 24 では、ウィンドウ ローカル変数の保存が導入されました。試してみたところ、パフォーマンスが許容できないことがわかりました。おそらく、インストールした他のさまざまなプラグインと、さまざまなイベント ハンドラーをインストールするためです。

私の問題をプラグイン作成者に報告したところ、彼は次のように答えました。

ZoomWin の v25a には g:zoomwin_localoptlist と noautocmd があります。

したがって、バージョン 23 に戻してみるか (私はそうしました)、 http://drchip.org/astronaut/vim/index.html#ZOOMWINから前述の設定をオフにして最新バージョンを試してください。

于 2012-11-02T12:05:45.697 に答える