2010-07-21 12 views
11

मैं सीखने की प्रक्रिया में हूं, और मैंने अभी अंक के बारे में सीखा है। इससे पहले मुझे यह पता चला कि सभी स्रोत कोड फाइलें हैं जो मैं अपने टैब में काम कर रहा हूं। जब मुझे "ग्लोबल" (पूंजी पत्र) अंक के बारे में पता चला तो मैंने सोचा कि यह एक टैब पर स्विच करने का एक शानदार तरीका होगा जिसमें पहले से ही चिह्नित फ़ाइल खुली है, और सही जगह पर सही जगह पर स्क्रॉल करें। हालांकि, मुझे पता चला कि एक अलग फ़ाइल में एक चिह्न पर कूदने से बस उस फ़ाइल को बदलता है जो वर्तमान टैब प्रदर्शित हो रहा है, और यह मेरे टैब सेटअप को गड़बड़ कर देता है। क्या मैं जिस तरह से चाहता हूं टैब को टैब के साथ काम करने का कोई तरीका है?विम: वर्तमान टैब में फ़ाइल के बजाय वैश्विक अंक स्विच टैब कर सकते हैं?

+0

ऐसा लगता है कि ऐसा इस तरह काम नहीं करना चाहिए। मैं बस अनुमान लगा सकता हूं कि बफर का उपयोग करें। – Eskil

+1

देखें [यह] (http://stackoverflow.com/questions/102384/using-vims-tabs-like-buffers) प्रश्न और उत्तर, उम्मीद है कि वे इस सवाल को दूर कर देंगे :) –

उत्तर

3

समस्या यह है कि मार्क-कूद आदेश को वर्तमान विंडो के भीतर पर जाने के लिए डिज़ाइन किया गया है। आप डब्ल्यूडब्ल्यू एक नई विंडो पहले का उपयोग कर :sbuf या :tabnext या Ctrl + करने के लिए स्विच की जरूरत है। यदि आपने switchbuf=useopen,usetab सेट किया है तो :sbuf <otherfile> का उपयोग करके पहले दूसरी टैब पर कूदने के लिए पर्याप्त होगा जहां आपकी फ़ाइल खुली है। लेकिन 'ए आपके लिए एक नई विंडो नहीं बनाएगा (या किसी अन्य टैब में मौजूदा का पुन: उपयोग नहीं करेगा)।

आप शायद ' के लिए एक मानचित्रण और `` which uses getpos() , setpos (बना सकते हैं) ,: , and switchbuf` किसी अन्य टैब में किसी मौजूदा विंडो पर जाने के लिए, लेकिन यह vimscript के एक पृष्ठ लिखने के शामिल होगा sbuf।

:help switchbuf और :help getpos() और :help setpos() देखें।

1

टैब जो भी करने का प्रयास कर रहे हैं, वह करने का सबसे अच्छा तरीका नहीं हो सकता है। जब कोई फ़ाइल खुलती है, तो यह केवल एक टैब में जरूरी नहीं है। यह एक बफर में खुला है, जो एक अवधारणा है जो किसी टैब से बंधी नहीं है।

असल में, आप एक ही बफर को कई टैब में खोल सकते हैं (या एक ही टैब के भीतर भी कई पैन)। एक टैब एक खिड़की की तरह अधिक है जो आपके वर्तमान में खुले बफर में से एक या अधिक में है।

अपने वर्तमान टैब या फलक में बफर के बीच स्विच करने के तरीके के बारे में जानना बेहतर हो सकता है। केवल एक सलाह।

संबंधित मुद्दे