कई मॉनीटरों पर जाएँ


9

क्या किसी के पास कई (संभावित अलग-अलग रिज़ॉल्यूशन) मॉनिटर पर मैकविम या जीवीएम स्पैन होने का एक सुरुचिपूर्ण समाधान है? 2 सत्र होने के कारण अलग-अलग बफ़र्स और स्वैप फ़ाइलों के कारण अच्छी तरह से काम नहीं करता है।

आपको लगता है कि आप 2 gui विंडो एक ही बफ़र्स साझा कर सकते थे, लेकिन मुझे कुछ भी नहीं मिला जो काम करता हो।


1
मैं इसके लिए भी उत्तर जानना चाहूंगा। मुझे यह vimdoc.sourceforge.net/htmldoc/remote.html मिला , जो सही दिशा की तरह लगता है। लेकिन मैंने इसे अभी तक आज़माया नहीं है।
आमजीथ

जवाबों:


1

gvimदोनों स्क्रीन को कवर करने के लिए विंडो का विस्तार करें और CTRL-W vसंपादन विंडो को लंबवत रूप से विभाजित करने के लिए उपयोग करें।

:help CTRL-Wअधिक विंडो कमांड के लिए देखें ।


1
मैं अच्छी तरह से खिड़कियों को विभाजित करने के बारे में जानता हूं। यह दुर्भाग्य से विभिन्न मॉनिटर प्रस्तावों के साथ अच्छी तरह से काम नहीं करता है। ऐसा लगता है कि वास्तव में ऐसा करने का एक अच्छा तरीका नहीं है।
पेटम

1

मैं भी अक्सर मल्टी-मॉनिटर का उपयोग करता हूं, इसलिए मैंने इस सुविधा को लागू करने तक एक सरल वर्कअराउंड बनाया। Gitv नाम की एक lua स्क्रिप्ट का उपयोग करके, मैं एक ही समय में GVIM के कई उदाहरणों पर एक फ़ाइल खोल सकता हूं। मूल रूप से, जब GVIM1 और GVIM2 नामक GVIM के दो उदाहरण हैं, तो मैंने जो किया वह केवल यह सुनिश्चित करने के लिए था कि एक समय में केवल एक फ़ाइल संपादन योग्य हो, और बाकी सभी दर्शक हों। (सब कुछ बिना किसी संकेत के स्वचालित रूप से किया जाता है।)

वर्कफ़्लो: वर्तमान में, gitv git रिपॉजिटरी के लिए डिज़ाइन किया गया है, इसलिए इसका उपयोग केवल उन फ़ाइलों के लिए git रिपॉजिटरी में किया जा सकता है। LsFiles () फ़ंक्शन को संशोधित करके आप इस डिफ़ॉल्ट व्यवहार को आसानी से बदल सकते हैं।

GVIM1 पर सबसे पहले axt खोलें, उपयोग करें

$ gitv gvimr GVIM1 a.txt

यह एक gvim विंडो खोलेगा यदि कोई नहीं है। फिर उसी a.txt को दूसरे उदाहरण GVIM2 पर खोलने के लिए, उपयोग करें

$ gitv gvimr GVIM2 a.txt (या आप $ gvim2 a.txt जैसे उपनाम बना सकते हैं)

इसके बाद gitv आंतरिक रूप से अनुसरण करता है:

  1. gvim के सभी उदाहरण ढूंढें जिनके पास "a.txt" खुला है। (इस मामले में, GVIM1)
  2. उन सभी a.txt बफ़र्स को "आसानी से", "नामांकित" और "ऑटोरेड" सेट करें।
  3. जो बफर संशोधित किया गया था, उसे "आसानी से" सेट करने से पहले डिस्क पर लिखा जाएगा।
  4. स्वैप फ़ाइल को हटा दें।
  5. GVIM2 पर a.txt को फिर से खोलें। (gvim उस फ़ाइल को बिना किसी समस्या के खोल सकता है क्योंकि कोई स्वैप फ़ाइल नहीं है।)

यदि आप मॉनिटर 2 के बजाय मॉनिटर 1 पर a.txt को संपादित करना चाहते हैं, तो सक्रिय बफर को स्विच करने के लिए ऐसा करें: $ gitv gvimr GVIM1 a.txt (या gvim1 axt) यह ctim + g का उपयोग करके avim1 के अंदर अधिक आसानी से किया जा सकता है + a.txt

(यह स्वचालित रूप से डेटा भ्रष्टाचार को रोकने के लिए gvim "आसानी से" के अन्य उदाहरणों में उसी बफर को सेट करेगा।)

gitv को यहां डाउनलोड किया जा सकता है: http://code.google.com/p/gitv/ यह केवल linux gvim पर परीक्षण किया गया था, लेकिन इसे आसानी से MacVIM में पोर्ट किया जा सकता है।

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