बफर या टैब विम में? प्रत्येक दृष्टिकोण के फायदे / नुकसान क्या हैं?


19

मैं संपादकों का प्रतिरूप बनाता हूँ । केवल पिछले वर्ष मैं vim / gvim का उपयोग कर रहा हूं, जिसमें एक मोडल दृष्टिकोण है।

मैं सभी संपादकों के टैब का उपयोग कर रहा हूं, क्योंकि विम से पहले उन सभी का उपयोग किया जाता है। जीवीएम में, आपको आवश्यक रूप से टैब का उपयोग करने की आवश्यकता नहीं है: आप बस बफ़र्स का उपयोग कर सकते हैं।

मेरा सवाल है: इन दो दृष्टिकोणों (बफर बनाम टैब) के बीच क्या फायदे / नुकसान हैं? ये दोनों विकल्प क्यों मौजूद हैं?

जवाबों:


8

देखें /programming/102384/use-vims-tabs-like-buffers/103590#103590 (या क्यों सभी SE / SO साइटों के बीच विम समुदाय को विभाजित करना एक बुरा विचार है)


1
एसई / एसओ विभाजन पर सहमत - मुझे लगता है कि मैं 'पुराना' तरीका पसंद करता हूं जब सब कुछ कम जगहों पर होता था।
pboin

चूंकि विम मल्टीप्लायर है, वास्तव में यह यहां पोस्ट करने के लिए एक बुरा विचार है। मैं भविष्य में इससे बचने वाला हूं।
कोई अभी भी आपको

1
@ कुछ और अन्य: इस मेटा प्रश्न को देखें । अब तक अधिकांश उत्तरदाता इस साइट पर vi (m) प्रश्नों का समर्थन करते हैं।
गिलेस एसओ- 19

ऐसा नहीं है कि एसओ / एसयू के सभी लोग इस विषय पर जागरूक हैं, जो कि झंडा नहीं लगा है।
ल्यूक हरमिट

6

सबसे पहले, त्वरित नामकरण सुधार - विम में खुला कुछ भी "बफर" है। यहां शब्दावली शब्दावली emacs के समान है, यदि आप उस संपादक से परिचित हैं। बफ़र्स केवल वर्तमान विम प्रक्रिया की स्मृति में खुली फ़ाइलों को संदर्भित करते हैं। आप की एक सूची देखने के लिए बफ़र्स, का उपयोग करें

:ls

जो आपको वर्तमान बफ़र्स की एक सूची दिखाता है, क्रम में क्रमांकित किया गया था कि वे खोले गए थे। हालाँकि, बफ़र्स का विम में फ़ाइलों के दृश्य प्रतिनिधित्व से कोई लेना-देना नहीं है। मुझे लगता है कि आप विभाजन या विचारों के बारे में सोच रहे होंगे।

विभाजन या टैब के बीच अंतर के रूप में - यह वास्तव में आपकी प्राथमिकता है! कुछ लोग एक साथ बहुत सारे कोड देखने में सक्षम होना चाहते हैं (या ऐसा करने के लिए स्क्रीन अचल संपत्ति है), और इसलिए विभाजन के लिए पसंद कर सकते हैं। अन्य लोग, अपने आप की तरह, टैब के लिए अधिक उपयोग किए जाते हैं और इसलिए वे इसके बजाय पसंद कर सकते हैं।

इन लिंक में विभाजन और टैब का उपयोग करने के बारे में उपयोगी जानकारी है:

विभाजन के लिए (वे उन्हें इस डॉक्टर में व्यूपोर्ट कहते हैं): http://www.linux.com/archive/feed/54157

टैब के लिए: एक ही साइट (क्षमा करें, एक से अधिक हाइपरलिंक पोस्ट नहीं कर सकते)

हम उम्मीद करते है कि यह आपके सवाल का जवाब दे देगा! कृपया स्पष्ट करें, अगर यह नहीं किया।


0

टैब का उपयोग आम तौर पर विचारों के लिए किया जाता है और वीआईएम बफर प्रबंधन के लिए बुफ़ एक्सप्लॉयर और एनईआरडीट्री जैसे प्लगइन्स के साथ अपनी प्रोडक्टिविटी बनाए रखने की कोशिश करता है। हालाँकि, मैं प्रत्येक टैब में खुले एक बफर का उपयोग करने का भी दोषी हूँ - यह एक बुरी आदत है।


लगभग चार साल बाद, वह पूछता है: क्या यह एक बुरी आदत है?
टोनी

@ क्योंकि टैब के लिए इच्छित उपयोग आपके बफ़र्स के लेआउट दृश्य के लिए है।
एटीएक्स

एक टैब में एक एकल बफर है एक लेआउट देखने के लिए, एक बहुत ही सरल यद्यपि। इसलिए मुझे अभी भी लगता है कि मुझे समझ नहीं आ रहा है। क्या आपका मतलब है कि अगर मैं एक टैब के भीतर स्क्रीन को विभाजित नहीं करता हूं, तो मैं एक बुरी आदत का उपयोग कर रहा हूं?
टोनी

@ यह इसके लिए केवल इच्छित उपयोग नहीं है, स्वीकृत उत्तर देखें।
atx

मैंने स्वीकृत उत्तर देख लिया है। लेकिन फिर ड्र्यू नील द्वारा प्रैक्टिकल विम के पेज 80 से यह है: "यदि हम एक तरह से बफ़र्स की व्यवस्था करना चाहते हैं जो हमारे वर्कफ़्लो के लिए समझ में आता है , तो बफर लिस्ट को व्यवस्थित करने का प्रयास करने का तरीका नहीं है। इसके बजाय, हम कर रहे हैं। विभाजित विंडो, टैब पृष्ठ या तर्क सूची का उपयोग करके हमारे कार्यक्षेत्र को विभाजित करने से बेहतर है । " (जोर मेरा।) क्या आप मुझे एक विशिष्ट उदाहरण दे सकते हैं कि प्रति टैब एक बफर की मेरी व्यक्तिगत आदत कैसे है - जब तक कि मुझे अस्थायी रूप से विभाजित विंडो की आवश्यकता नहीं है - मेरे वर्कफ़्लो को नकारात्मक रूप से प्रभावित करता है, और इसके बजाय छिपे हुए बफ़र्स के उपयोग से वर्कफ़्लो में कैसे सुधार होगा?
टोनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.