10 vim / gvimの単一のコマンドですべてのロケーションリストとクイックフィックスウィンドウを閉じる方法はありますか? vim gvim — フォンホーゲン ソース 話しているのはウィンドウですか、それともバッファですか?原因私は似たようなものを探していますが、バッファを探しています。 — エイドリアン
4 :windo if &buftype == "quickfix" || &buftype == "locationlist" | lclose | endif これは、QuickFixまたはロケーションリストを表示していないすべてのウィンドウで:lcloseコマンドを実行します。テストするロケーションリストのセットがなかったため、別の種類のバッファでテストしましたが、その場合は機能しました。 おそらく、それを.vimrcのコマンドまたはショートカットにすることもできます。 — 抑止 ソース lcloseはQuickFixリストを閉じないため、これは機能しません。 — トリシス
1 これを<F11>にマッピングします。 nmap <F11> :windo lcl\|ccl<CR> 基本的に:各ウィンドウで、lcl(ロケーションリストを閉じる)とccl(クイックフィックスを閉じる)を実行します。 — マークKコーワン ソース
0 :windo if &buftype != "quickfix" | lclose | endif これにより、:lcloseQuickFixまたはロケーションリストが表示されていないすべてのウィンドウでコマンドが実行されます。テストするロケーションリストのセットがなかったため、別の種類のバッファでテストしましたが、その場合は機能しました。 — ゲイリージョン ソース 質問をもう一度読んでください。彼は、クイックフィックスウィンドウをすべて閉じるのではなく、すべて閉じるように求めています。 — 2014
0 :ccl | lcl にマップし<Leader>cます。 noremap <Leader>c :ccl <bar> lcl<CR> — マイク・ラパダス ソース これは、1つのロケーションリストのみを閉じます。アクティブなウィンドウが存在する場合は、そのリストです。 — 2015