উত্তর:
হ্যা এখানে! আপনি :tabdo
এবং এর মাধ্যমে এটি সম্পাদন করতে পারেন :windo
। আপনার ক্ষেত্রে বিশেষভাবে:
:tabdo windo set number
আরও তথ্যের জন্য দেখুন :help :tabdo
এবং :help :windo
।
:tabdo windo set number
কাজটি হয়ে যায়, তবে কমান্ডটি চালানোর আগে এটি প্রতিটি ট্যাব এবং উইন্ডোতে স্যুইচ করে আসলে আমার পছন্দ হয় না। এটি চলমান শেষ হওয়ার পরে, আপনি শেষ ট্যাবটির শেষ উইন্ডোতে এসে শেষ করবেন।
আমি মনে করি এটি বর্তমান ট্যাব এবং উইন্ডো পরিবর্তন না করে সমস্ত উইন্ডোতে বিকল্প সেট করার একটি ক্লিনার উপায়:
function! s:set_all(option, val, ...) abort
let val = eval(a:val)
for t in range(1, tabpagenr('$'))
for w in range(1, tabpagewinnr(t, '$'))
if gettabwinvar(t, w, '&buftype') !=# ''
continue
endif
call settabwinvar(t, w, '&'.a:option, val)
endfor
endfor
endfunction
command! -complete=option -nargs=+ SetAll call s:set_all(<f-args>)
সহায়তা উইন্ডোজ যেমন সেট :SetAll number 1
করা buftype
সেটগুলি বাদে চলমান সমস্ত উইন্ডোতে নম্বর কলাম সক্ষম করে enable
এই চলমান হিসাবে একই: :tabdo windo let &number = 1
। সুতরাং, দ্বিতীয় তর্কটি একটি নির্ধারিত এক্সপ্রেশন হওয়া দরকার। পরিবর্তে :set filetype=ini
, এটি হবে :SetAll filetype "ini"
।
:tabdo windo
স্বতঃআরঙ্কগুলি ট্রিগার করতে পারে এবং বিকল্প সেটিংসকে ধীর করে দিতে পারে। টমি এ এর সমাধানটি বাক্সের বাইরে ব্যবহার করা যাবে না, এটি প্লাগইনগুলিতে পছন্দ করা এক।
:tabdo
যথেষ্ট নয়.:help :tabdo
বলে যে এটি প্রতিটি ট্যাব পৃষ্ঠার বর্তমান উইন্ডোতে কাজ করে। সমস্ত ট্যাবগুলিতে সমস্ত উইন্ডোতে একটি কমান্ড কার্যকর করতে আপনার প্রয়োজন হবে:tabdo windo set number
।