'সুইচবুফ' বিকল্পটি কীভাবে কাজ করবে?


10

আমি সম্প্রতি বিকল্পটি আবিষ্কার করেছি switchbufএবং এটি ব্যবহারের চেষ্টা করেছি তবে এটি কীভাবে কাজ করা উচিত তা আমি বুঝতে না পারলে বা এটি আসলে আমার ভিমে কাজ না করে আমি বলতে পারব না।

বিভিন্ন সম্ভাব্য মান সম্পর্কে ডক বলেছেন:

useopen যদি অন্তর্ভুক্ত থাকে, তবে প্রথম উন্মুক্ত উইন্ডোতে লাফ দিন
              যেখানে নির্দিষ্ট বাফার রয়েছে (যদি সেখানে থাকে)।
Usetab "useopen" এর মতো, তবে অন্যান্য ট্যাব পৃষ্ঠাগুলিতে উইন্ডোজ বিবেচনা করে।

আমি তারপরে set switchbuf=useopen,usetabএবং নিম্নলিখিত কমান্ডগুলি একটি নতুন ভিআইএম উদাহরণে ব্যবহার করেছি:

  • প্রথম বাফারটি খুলুন :e file1
  • পর্দা বিভক্ত করুন :split
  • একটি দ্বিতীয় বাফার খুলুন :e file2
  • প্রথম বাফারে ফিরে যান :e file1(আমি এটিও ব্যবহার করেছি :bN)

প্রথম বাফারে যাওয়ার সর্বশেষ আদেশগুলি দ্বিতীয় বিভক্তিতে এটি খুলবে। ডক থেকে আমি যা বুঝি সেগুলি থেকে কমান্ডগুলি কার্সারটিকে প্রথম বিভক্ত করা উচিত যেখানে বাফার ইতিমধ্যে ধন্যবাদ খোলা আছে useopen। যখন আমি বিভাজনের পরিবর্তে ট্যাবগুলির সাথে একই কমান্ডগুলি চেষ্টা করি তখন আচরণও একই হয়।

  • এই আচরণ কি প্রত্যাশিত?
  • যদি আপনি এই বিকল্পটি করা উচিত ব্যাখ্যা করতে পারেন?
  • যদি না আমি জানি যে আমাকে আমার ডিবাগ করতে হবে .vimrcতবে সম্ভবত সেখানে কোনও সাধারণ সেটিংস হস্তক্ষেপের জন্য পরিচিত switchbuf?

উত্তর:


10

'switchbuf'কেবল কুইকফিক্স কমান্ড (যেমন :cc) এবং বাফার-বিভাজনকারী কমান্ড (যেমন :sb) দ্বারা সম্মানিত ।

এটি প্রভাবিত করে না :bufferএবং অন্যান্য "নিয়মিত" বাফার-সম্পর্কিত কমান্ডগুলি।


1
আচ্ছা বুঝলাম. যেহেতু ডকটি প্রথম বলেছেন This option controls the behavior when switching between buffers.এবং কেবল বেশ কয়েকটি লাইন পরে কুইকফিক্স কমান্ডের উল্লেখ করেছে এবং sbআমি ভেবেছিলাম এটি নিয়মিত বাফার আদেশগুলি ছাড়াও ছিল। ধন্যবাদ!
স্ট্যাটক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.