"অন্তর্ভুক্ত অনুসন্ধান" এই জাতীয় একটি সরঞ্জাম:
[I and ]I " search current buffer and included files for
" the word under the cursor, skipping comments
:ilist foo " same as above but for 'foo'
:ilist /foo " same as above but for a word containing 'foo'
"অন্তর্ভুক্ত অনুসন্ধান", "সংজ্ঞা অনুসন্ধান" সম্পর্কিতও আকর্ষণীয়, এছাড়াও:
[D and ]D " search current buffer and included files for
" the definition of the symbol under the cursor
:dlist foo " same as above but for definition of 'foo'
:dlist /foo " same as above but for a definition containing 'foo'
:dlist / " list all definitions from the current buffer
" and included files
উভয় সরঞ্জামই বিভিন্ন বিকল্পের উপর নির্ভর করে যা আপনার ফাইল টাইপ প্লাগইনগুলি দ্বারা সেট করা হতে পারে।
দেখুন :help include-search
।
এছাড়াও আপনি ব্যবহার করতে পারেন gd
এবং gD
এর লাইটওয়েট সংস্করণ হিসাবে [D
এবং ]D
।
দেখুন :help gd
।
বর্তমান বাফারে, নীচের কমান্ডটি প্রতিটি ফাংশন সংজ্ঞা এবং এর লাইন নম্বর তালিকাভুক্ত করবে:
:g/func/#
দেখুন :help :g
।
:grep
এবং :vimgrep
এছাড়াও দরকারী, শুধুমাত্র যদি কারণ তাদের ফলাফলের quickfix তালিকা সাথে নেভিগেট করা যাবে মধ্যে প্রতিপালিত হয় :cn
, :cp
... আর খুব কুশলী quickfix উইন্ডোতে প্রদর্শিত।
দেখুন :help :grep
, :help :vimgrep
এবং :help quickfix
।
Quickfix তালিকা / উইন্ডো কথা বলছেন, আমি লিখেছি এই ফাংশন (অন্যদের কাজের উপর ভিত্তি করে) ফলাফল প্রদর্শন করে [I
, ]I
, :ilist
, [D
, ]D
এবং :dlist
quickfix তালিকায় / উইন্ডো। অবশ্যই ওয়াইএমএমভি।
কঠোরভাবে নেভিগেশন সরঞ্জাম না হয়ে, আমি যে ফাংশনটি নিয়ে কাজ করছি তার স্বাক্ষরটি একবার দেখার জন্য আমি পূর্বরূপ উইন্ডোটিকে খুব দরকারী বলে মনে করি।
দেখুন :help preview-window
।
বলেছিল…
ভিম আপনার কোডিং সম্পর্কে কিছু জানেন না এমন কয়েকটি রেইগেক্স ধাঁচের বাইরে যা আপনার কোডিং শৈলীতে বা যা কিছু ফিট করতে পারে। এর অর্থ ctags, cscope বা GNU GLOBAL এর মতো বাহ্যিক সরঞ্জামগুলির সাহায্যে কোড নেভিগেশন আরও ভালভাবে সম্পন্ন হয়েছে।