2012-09-20 16 views
6

इस तरह मैं vim के टैब का उपयोग:विम में प्रभावी रूप से टैब/बफर प्रबंधित करने के लिए कैसे?

enter image description here

मैं शॉर्टकट सही <ctrl>j<ctrl>k के साथ छोड़ दिया करने के लिए/एक टैब स्थानांतरित करने के लिए और <ctrl>h साथ टैब के बीच ले जाने के लिए, <ctrl>lthis question के उत्तर के अनुसार, मैं इसे गलत कर रहा हूं। प्रभावी रूप से बफर का उपयोग कैसे करें? लगातार छिपे हुए बफर को सूचीबद्ध करने के लिए यह जानने के लिए कि किस पर स्विच करना है, एक अपर्याप्त प्रतीत नहीं होता है।

+0

वहां [हैं] (http://www.vim.org/scripts/script.php?script_id=1664) [एकाधिक] (https://github.com/rson/vim-bufstat) [प्लगइन्स] (http://www.vim.org/scripts/script.php?script_id=159) जो ओपन बफर दिखाने के लिए स्टेटसलाइन, स्टेटसलाइन के नीचे की जगह या अतिरिक्त स्प्लिट विंडो का उपयोग करते हैं। यह एक विकल्प है। इसके अलावा आपको संख्याओं से बफर पर स्विच करने की आवश्यकता नहीं है, ': बफर' बफर नाम या बफर नाम के सबस्ट्रिंग को तर्क के रूप में भी स्वीकार करेगा। –

+0

रैंडी द्वारा सूचीबद्ध प्लगइन के अलावा, आपको [ctrlp] (http://kien.github.com/ctrlp.vim/) या [fuzzyFinder] (http://www.vim.org/scripts/script] .php? SCRIPT_ID = 1984)। – mMontu

+0

http://vimcasts.org/episodes/working-with-buffers/ – isomorphismes

उत्तर

6

विम में बफर को संभालने का कोई सही या गलत तरीका नहीं है। सबसे पहले, बफर, विंडोज़ और टैब पेजों के बीच अंतर सीखें और समझें। फिर एक शैली को अपनाने के लिए जो आपको उपयुक्त बनाता है। http://www.vim.org/ पर कई "बफर प्रबंधन" प्लगइन्स हैं, लेकिन आप फ़ाइल पूर्ण होने के साथ जैसे बिल्ट-इन कमांड का भी उपयोग कर सकते हैं।

यदि आप पूरी तरह से "एक फ़ाइल प्रति टैब" नियम (जैसे ब्राउज़र में) से चिपके रहते हैं, तो आप विंडो स्प्लिट के लाभ खो रहे हैं, और आप कभी-कभी पूर्वावलोकन और Quickfix के रूप में विभाजन का सामना करेंगे खिड़कियां, और diff मोड का उपयोग करने के लिए।

मैं ज्यादातर अलग-अलग वर्कस्पेस को अलग करने के लिए टैब पेज का उपयोग करता हूं (मेरे पास केवल एक ही जीवीआईएम इंस्टेंस चल रहा है); कभी-कभी मैं अलग-अलग टैबों में अलग-अलग टैबों में बफर का एक ही सेट खोलता हूं, जैसे दृष्टिकोण जैसे ग्रहण जैसे आईडीईएस में।