नई विंडो में नई विम बफ़र्स खोलें?


1

मुझे विम पसंद है, लेकिन मुझे इसके शौकीन पसंद नहीं हैं। जब भी आप आम तौर पर एक नए बफर में एक फ़ाइल खोलते हैं तो एक अलग gvim लॉन्च करने का कोई तरीका है? मैं शायद उर्फ :edit कुछ अन्य लॉन्च कमांड के लिए, लेकिन क्या यह सही तरीका है?


क्या आप बता सकते हैं कि आपको विम के शौकीनों के बारे में क्या पसंद नहीं है?
romainl

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

आप बहुत छोटे लाभ IMO के लिए बहुत कुछ खो रहे हैं। नेस्टेड टाइलिंग लेआउट भी है क्योंकि आप "बफर" और "विंडो" को भ्रमित कर रहे हैं। आप पूरी तरह से कई दर्जनों बफ़र्स को न्यूनतम समय में बिना खिड़कियों के प्रदर्शित किए बिना खोल सकते हैं।
romainl

हाँ, मैं पृष्ठभूमि में खुली बफ़र्स का ट्रैक खो देता हूं, फिर मैं उसी फ़ाइल को फिर से कहीं और खोलने की कोशिश करता हूं और स्वैप फ़ाइलों के बारे में शिकायत करता हूं। तो मैं सिर्फ इस्तेमाल करते हैं :ball बहुत। मुझे लगता है कि यह एक ही समस्या का एक और संस्करण है, क्योंकि यह सब कुछ एक अखंड खिड़की में नहीं होगा।
Jeff

यदि आप एक ही प्रोजेक्ट पर काम करने के लिए कई Vim इंस्टेंस का उपयोग करते हैं तो यह स्वैप समस्या केवल बड़ी हो जाएगी। इसे इस्तेमाल करे: :nnoremap gb :buffers<CR>:b<space>
romainl

जवाबों:


0

GVim कई "toplevel" विंडो का समर्थन नहीं करता है (देखें कई GUI विंडो के साथ Vim / Gvim का उपयोग करना )। लेकिन आप एक नई gVim प्रक्रिया शुरू करने वाले उपयोगकर्ता कमांड को बनाकर इसके आसपास हैक कर सकते हैं। कुछ इस तरह:

: कमांड-बार्न्स = * -complete = फ़ाइल न्यू: कॉल सिस्टम ('gvim'। shellescape (& lt; f-args & gt;);

यह आदेश "रचनात्मक" फ़ाइलनाम के साथ दिलचस्प तरीकों से विफल हो सकता है। मैंने इसे जटिल बनाने के बिना इसे मजबूत बनाने की कोशिश की, लेकिन मैंने इसका व्यापक परीक्षण नहीं किया है।

इस तरह से विम का उपयोग करने पर जोर देने के लिए कई कमियां हैं। आप विम के बफर हैंडलिंग को पसंद नहीं कर सकते हैं, लेकिन यह काफी उपयोगी हो सकता है यदि आप इसका उपयोग करना सीख सकें।


2

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

मध्यम जमीन के एक प्रकार के रूप में, आप टैब पृष्ठों में नई फ़ाइलों को खोलने के साथ प्रयोग करने का प्रयास कर सकते हैं (अर्थात उपयोग करें :tabedit के बजाय :edit ) एक पूर्ण पृथक विम उदाहरण लॉन्च करने के विकल्प के रूप में। यह एहसास वेब ब्राउजर्स की तरह है, और आप साझा रजिस्टरों और अंकों का लाभ रखते हैं।


0

"बफर तरीका" के कई लाभ हैं: सभी बफ़र्स जिन्हें आप शेयर रजिस्टरों के साथ काम करते हैं, उदाहरण के लिए, या एक विंडो में परिभाषित एक वैश्विक मैपिंग या विकल्प अन्य सभी के लिए उपलब्ध है, या आपको एक विंडो के बिना कॉपी / पेस्ट और कई रजिस्टर मिलते हैं प्रबंधक, या आप पूर्व आदेशों में अन्य बफ़र्स के कुछ हिस्सों को संदर्भित कर सकते हैं ...

वैसे भी, आप शायद ऐसा कुछ कर सकते हैं :!gvim filename। लेकिन, इस विधि के लाभों की एक उचित सूची के अभाव में और "बफर तरीका" की कमियां) वास्तव में ऐसा करने का कोई मतलब नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.