কমান্ড :bufdoএবং:vimgrepadd
এই উত্তরটি /programming//a/11976158/1057593 এর উপর ভিত্তি করে ।
যাইহোক, আমি কয়েক বিট যোগ করতে চেয়েছিলাম। আবার বেসিক কমান্ড হল
:bufdo vimgrepadd pattern %
যদি আপনার কুইকফিক্স তালিকাটি খালি না থেকে থাকে তবে আপনি সম্ভবত এটি প্রথমে পরিষ্কার করতে চান ( /programming//q/27385970/1057593 দেখুন )। এটি দিয়ে করা যেতে পারে
:cexpr []
তেজ-অটুট ম্যাপিং প্রদান করে ]qএবং [qচক্র ম্যাচ মাধ্যমে।
cmdline- র ইতিহাসে
এটির সাথে আলাদাভাবে অনুসন্ধানের প্যাটার্ন প্রবেশ করানো ভাল ওয়ার্কফ্লো /pattern। এটি আপনাকে বর্তমান অনুসন্ধান প্যাটার্নটি ব্যবহার করে আপনার কমান্ডলাইন ইতিহাস থেকে জেনেরিক কমান্ড ব্যবহার করতে দেয়। এই মত দেখতে হবে
/pattern
:bufdo vimgrepadd // %
একটি সাধারণ নতুন বাফার প্রশস্ত অনুসন্ধান হবে
/pattern2
:bufdo<up><up>...
আমি ব্যবহারের আমার vimrc নিম্নলিখিত ম্যাপিং যোগ করেছেন <C-N>এবং <C-P>পরিবর্তে নির্দেশক তীরচিহ্নগুলি এর
cmap <C-P> <Up>
cmap <C-N> <Down>
কমান্ডের ইতিহাস অনুসন্ধান করতে ব্যবহার করুন এবং q:তারপরে /bufdo<CR>একটি কমান্ডের অনুরোধ করুন <CR>। আরও তথ্যের জন্য https://vim.fandom.com/wiki/Using_command-line_history এবং সহায়তা পৃষ্ঠা :h historyএবং দেখুন :h cmdline-window।
:copenতাত্ক্ষণিকভাবে নিম্নলিখিত উপায়ে কুইকফিক্স তালিকাটি দেখতে আপনি পুনরায় ব্যবহারযোগ্য কমান্ডটিতে যুক্ত করতে পারেন:
:execute "bufdo vimgrepadd // %" | copen
স্ট্যাকওভারফ্লো থেকে প্রস্তাবটি :bufdo vimgrepadd // % | copenআমার ক্ষেত্রে বেশ কয়েকটি অনিচ্ছাকৃত উইন্ডো খুলেছে।