2011-07-29 21 views
7

का उपयोग करके vim के साथ ऑटो-स्क्रोल करने योग्य पेजिनेशन मैं निम्नलिखित प्राप्त करना चाहता हूं: मैं एक विम सत्र को दो (या अधिक) लंबवत विंडो (बनाम: vsplit कमांड) में विभाजित करना चाहता हूं। फिर, मैं प्रत्येक विंडो सामग्री को लंबवत रूप से ऑफसेट करना चाहता हूं ताकि पहली विंडो में अंतिम दिखाई देने वाली रेखा दूसरी विंडो की पहली पंक्ति बन जाए। फिर, जब मैं चारों ओर स्क्रॉल करने के लिए तीरों का उपयोग करता हूं, तो लंबवत खिड़कियां स्क्रॉलबाउंड होती हैं ताकि टेक्स्ट दूसरी विंडो से पहले में बहती हो। इसे कैसे प्राप्त किया जा सकता है?वर्टिकल स्प्लिट

उत्तर

9

वहाँ उस के लिए प्लग-इन कर रहे हैं: MultiPage

तुम भी एक oneliner चिप कैम्पबेल द्वारा this post में वर्णित का उपयोग कर सकते हैं:

:nmap <silent> <Leader>ef :vsplit<bar>wincmd l<bar>exe "norm! Ljz<c-v><cr>"<cr>:set scb<cr>:wincmd h<cr> :set scb<cr> 

यह <Leader>ef बाध्य होगा एक vsplit खोलने के लिए और विभाजन निरंतर बनाने के लिए।

+0

आपके लिए +1 मिलियन इंटर्नसेट, महोदय। –

0

सबसे पहले, अपनी खिड़की को सामान्य रूप से विभाजित करें और इसे अपनी आवश्यकताओं के अनुसार रखें (एक में अंतिम पंक्ति, दूसरे में पहली पंक्ति)।

अब, पहली विंडो में :set scrollbind चलाएं। दूसरे पर जाएं और ऐसा ही करें, आप कम से कम :set scb का भी उपयोग कर सकते हैं।

यही है!

और :h scroll-binding पढ़ने के लिए सुनिश्चित रहें।

संबंधित मुद्दे