উত্তর:
:windo if &buftype == "quickfix" || &buftype == "locationlist" | lclose | endif
এটি কুইকফিক্স বা অবস্থানের তালিকা প্রদর্শন না করে সমস্ত উইন্ডোতে lclose কমান্ড কার্যকর করবে। এটি পরীক্ষা করার জন্য আমার কাছে অবস্থানের তালিকার একটি সেট নেই, তাই আমি একটি ভিন্ন বাফার ধরণের মাধ্যমে পরীক্ষা করেছি এবং এটি সেই ক্ষেত্রে কাজ করে।
আপনি সম্ভবত এটি আপনার .vimrc এ একটি কমান্ড বা শর্টকাট বানাতে চাইবেন।
lclose
কুইকফিক্স তালিকাগুলি বন্ধ করে না, সুতরাং এটি তাদের জন্য কাজ করবে না।
আমি <F11> এ এটি মানচিত্র করি:
nmap <F11> :windo lcl\|ccl<CR>
মূলত: প্রতিটি উইন্ডোতে, চালান lcl
(অবস্থানের তালিকাটি বন্ধ করুন) এবং ccl
(ক্লিপফিক্স বন্ধ করুন)
:windo if &buftype != "quickfix" | lclose | endif
এটি :lclose
কুইকফিক্স বা অবস্থানের তালিকা প্রদর্শন না করে সমস্ত উইন্ডোতে কমান্ড কার্যকর করবে । এটি পরীক্ষা করার জন্য আমার কাছে অবস্থানের তালিকার একটি সেট নেই, তাই আমি একটি ভিন্ন বাফার ধরণের মাধ্যমে পরীক্ষা করেছি এবং এটি সেই ক্ষেত্রে কাজ করে।
:ccl | lcl
<Leader>c
:noremap <Leader>c :ccl <bar> lcl<CR>