विकल्प 'स्विचबफ' कैसे काम करना चाहिए?


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मैंने सोचा कि यह नियमित बफर कमांड के अतिरिक्त था। धन्यवाद!
statox
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.