मैं एक ही समय में बाएं या दाएं स्क्रॉल करने के लिए दोनों विभाजन कैसे प्राप्त कर सकता हूं?


16

मैं क्षैतिज विभाजन में दस्तावेज़ के दो अलग-अलग हिस्सों को खोलना (उपयोग करना :sp) चाहता हूं और दोनों को एक साथ बाएं और दाएं स्क्रॉल करता हूं। ऊर्ध्वाधर स्क्रॉलिंग के लिए, आप उपयोग करेंगे scrollbind। हालांकि, मुझे यकीन नहीं है कि क्षैतिज स्क्रॉलिंग के लिए क्या उपयोग करना है।

मुझे पता है कि क्षमता उपलब्ध होनी चाहिए क्योंकि जब मैं उपयोग करता हूं vimdiff, तो यह एक ही समय में दोनों दस्तावेजों में क्षैतिज रूप से स्क्रॉल करता है।

जवाबों:


19

Vim में एक साथ दो विंडो स्क्रॉल करने के लिए, :set scrollbindउनमें से प्रत्येक में चलने की आवश्यकता है । जैसा कि आपने नोट किया, डिफ़ॉल्ट रूप से, यह केवल ऊर्ध्वाधर स्क्रॉलिंग को बांधता है। स्क्रॉलबिंड के लिए डॉक्स में, यह उल्लेख करता है:

The behavior of 'scrollbind' can be modified by the 'scrollopt' option.

:help scrolloptयह बताता है कि आप :set scrollopt+=horक्षैतिज स्क्रॉलिंग को सक्षम करने के लिए कहना चाहते हैं ।

यदि आप केवल क्षैतिज स्क्रॉलिंग चाहते हैं (यानी वर्टिकल स्क्रॉलिंग को अक्षम करते हैं), तो आप यह भी कहना चाहेंगे :set scollopt-=verया स्पष्ट रूप से स्क्रॉलटॉप को इसके माध्यम से set scrollopt=horया सेट करना चाहते हैं :set scrollopt=hor,jump


पूरी तरह से स्क्रॉल करने में असमर्थ। होने के बाद: सेट स्क्रॉलपॉट = (बराबर कुछ भी नहीं) अभी भी 'm (जम्प टू मार्क "m") जैसी कमांड्स को स्थानांतरित करता है या gg मेरी दोनों दो विंडो पर किया जाता है। ऐसा करने के बाद ubuntu gvim है: कोई फ़ाइल निर्दिष्ट के साथ ऊर्ध्वाधर विभाजन
जुआन लानुस

जाहिरा तौर पर मैंने पिछली टिप्पणी में बताई गई समस्या को सेट करके हल किया: nocursorbind को इसके अलावा सेट करें: सेट स्क्रॉलॉप = (कुछ नहीं)
जुआन लानुस

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