2011-04-24 14 views
5

क्या विम में कोई फ़ंक्शन है जो बफर पर जायेगा? उदाहरण के लिए, यदि मुझे पता है कि मेरे पास कुछ टैब में कुछ विंडो में "TODO.txt" खुलता है, तो मैं उस टैब पर कूदना चाहता हूं और उस विंडो पर फ़ोकस करना चाहता हूं। क्या यह संभव है?विम: बफर पर जाएं?

उत्तर

7

set swb=useopen,usetabe:sb [number] या :sb [pattern] सेट करेगा जो भी टैब में एक खुली विंडो पर स्विच करें।

+0

एचआरएम ... या तो 7.3 में चीजें बदल गई हैं (मैं 7.2 पर हूं), या 'swb' जो कुछ भी मैं चाहता हूं वह नहीं करता है। 7.2 में, ऐसा लगता है कि 'swb' केवल त्रुटियों पर कूदते समय और Quickfix और सामान का उपयोग करते समय चेक किया जाता है। जब मुझे 'swf = useopen, usetab' सेट किया गया है, तो चल रहा है': b foo' अभी भी वर्तमान विंडो को बफर मिलान 'foo' के साथ बदल देता है। –

+0

@ डेविड वोलेवर, आपका बिल्कुल सही। आपको ': b' के बजाय': sb' का उपयोग करना चाहिए। मैंने पोस्ट को सही किया है। –

+0

डी ओह! बहुत बढ़िया। धन्यवाद। –

3

मेरा मानना ​​है कि यह :drop filename

+0

+1 अच्छा (कम से कम 15 अक्षर) – cnicutar

+0

हम्म ... बंद करें, हालांकि फ़ाइल के लिए पूर्ण पथ की आवश्यकता है, अगर आपको फाइलों का एक गुच्छा खुला है (जहां, बफर के साथ, टैब को काफी आसानी से पूरा कर सकते हैं)। –

0

है मैं उपयोग

:buf TODO 

आप बफ़र्स फ़ाइल नाम का एक अनूठा identifiying टुकड़ा की जरूरत है। आप टैब-पूर्णता का उपयोग कर सकते हैं, हालांकि :)

ओह आईसी, बस ध्यान दिया गया है कि आप संबंधित टैब को सक्रिय करना चाहते हैं। Sry

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