বিশাল ফাইল সম্পাদনা করার সময়, আমাকে প্যাটার্ন অনুসন্ধানের ভিত্তিতে ঘুরতে হবে (যদিও আমি ctags, cscope, lid ব্যবহার করছি) তবে আমি বর্তমান হাইলাইট অনুসন্ধানটি বিরক্ত করতে চাই না।
আমি যে প্যাটার্নটি ব্যবহার করতে যাচ্ছি তার কারণ হ'ল অত্যন্ত স্বল্প সময়ের জন্য এবং আমাকে ম্যানুয়ালি শেষ প্যাটার্নটি আবার ফিরিয়ে আনতে হবে।
আমি উদাহরণ দিয়ে ব্যাখ্যা করতে দিন। আমার কাছে নীচের মতো ফাইল থাকলে:
1 #include <stdio.h>
2
3 int main(int argc, char **argc)
4 {
5 printf("Hello World")
6 foo();
7 return 0;
8 }
9
10 void foo(void)
11 {
12 printf("Just another function with no declaration yet\n");
13 }
আসুন বলি কার্সারটি লাইন 5 এ রয়েছে printf("Hello World")এবং আমার বর্তমান অনুসন্ধানের প্যাটার্নটি প্রিন্টফ।
এখন আমি foo () ফাংশনটির জন্য প্রোটোটাইপ যুক্ত করতে চাই। আমাকে নিম্নলিখিতগুলি করতে হবে:
- ফাইলটিতে # অন্তর্ভুক্তির শেষ উদাহরণটি পেতে # অন্তর্ভুক্ত করার জন্য উপরের দিকে অনুসন্ধান করুন
- পরের লাইনে ফু এর প্রোটোটাইপ যুক্ত করুন
- শেষ অনুসন্ধানের প্যাটার্নটি পুনরুদ্ধার করুন যেমন প্রিন্টফ
আমি যা চাই তা হল যখন আমি # অন্তর্ভুক্ত অনুসন্ধান করে 1 লাইনে চলে এসেছি, এটি বর্তমান প্যাটার্নটি পরিবর্তন না করেই ঘটনায় চলে যাওয়া উচিত।
এটি কি খুব সহজেই ভিএম-এ পাওয়া সম্ভব?
TLDR
আমি বর্তমান প্যাটার্ন পরিবর্তন না করে একটি ফাইল মধ্যে / জাম্প, প্যাটার্ন উপর ভিত্তি করে সরাতে যাতে পরবর্তী সময় আমি কি n বা এন পুরাতন প্যাটার্ন এখনও করেও কাজ করছেন তা পুনরুদ্ধার করতে চান /তারপরuparrow