मैंने हाल ही में विकल्प की खोज की switchbuf
और इसका उपयोग करने की कोशिश की, लेकिन मैं यह नहीं कह सकता कि अगर मुझे समझ नहीं आता कि यह कैसे काम करना चाहिए या यदि यह वास्तव में मेरे विम पर काम नहीं करता है।
विभिन्न संभावित मूल्यों के बारे में, डॉक्टर कहते हैं:
useopen यदि शामिल है, तो पहली खुली खिड़की पर जाएं
जिसमें निर्दिष्ट बफ़र है (यदि एक है)।
usetab "useopen" की तरह, लेकिन अन्य टैब पृष्ठों में विंडोज़ पर भी विचार करें।
मैंने तब उपयोग किया है set switchbuf=useopen,usetab
और निम्नलिखित आदेशों को एक नए उदाहरण में दिया है:
- पहला बफर खोलें
:e file1
- स्क्रीन को विभाजित करें
:split
- एक दूसरा बफर खोलें
:e file2
- पहले बफ़र पर वापस जाएँ
:e file1
(मैंने भी उपयोग किया है:bN
)
पहले बफ़र पर जाने की अंतिम आज्ञा इसे दूसरे विभाजन में खोलती है। डॉक्स से जो मैं समझता हूं कि कमांड को कर्सर को पहले विभाजन पर रखना चाहिए जहां बफर पहले से ही खुला है useopen
। इसके अलावा व्यवहार भी वैसा ही होता है जब मैं समान कमांड को विभाजन के बजाय टैब के साथ आज़माता हूं।
- क्या यह व्यवहार अपेक्षित है?
- यदि ऐसा है तो आप बता सकते हैं कि इस विकल्प को क्या करना चाहिए?
- अगर मुझे नहीं पता है कि मुझे अपना डिबग करना होगा,
.vimrc
लेकिन हो सकता है कि वहाँ एक आम सेटिंग के साथ हस्तक्षेप करने के लिए जाना जाता हैswitchbuf
?
This option controls the behavior when switching between buffers.
और केवल कई पंक्तियों में बाद में क्विकफिक्स कमांड का उल्लेख होता है औरsb
मैंने सोचा कि यह नियमित बफर कमांड के अतिरिक्त था। धन्यवाद!