2015-06-01 5 views
14

जब विम खिड़की क्षैतिज बंटवारे, "पुराने" विंडो की सामग्री इतनी के रूप में रिश्तेदार कर्सर लाइन स्थिति बनाए रखने के लिए स्क्रॉल कर रहे हैं खोलने खिड़की सामग्री को ले जाने नहीं है। यह छोटे "सहायक" बफर के लिए भी होता है, जैसे कि क्विकफ़िक्स या पूर्वावलोकन विंडो।विम: जब पूर्वावलोकन/QuickFix

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

उदाहरण - वर्तमान व्यवहार:

+--------------+    +--------------+ 
| a   |    | b   | 
| b   | copen  | c (cursor) | 
| c (cursor) |  -->  | d   | 
| d   |    +--------------+ 
| e   |    | (preview) | 
+--------------+    +--------------+ 

वांछित व्यवहार:

+--------------+    +--------------+ 
| a   |    | a   | 
| b   | copen  | b   | 
| c (cursor) |  -->  | c (cursor) | 
| d   |    +--------------+ 
| e   |    | (preview) | 
+--------------+    +--------------+ 
+1

नोट: इस सवाल का पोस्ट किया जाता है एसओ के रूप में, जवाब के लिए संभवतः विस्क्रिप्ट प्रोग्रामिंग की आवश्यकता होगी। – rburny

+0

क्या आपको कोई समाधान मिला? –

+0

दुर्भाग्य से, नहीं - और मैं नहीं यह काफी कष्टप्रद एक प्लगइन लिखने के लिए तय करने के लिए यह :) – rburny

उत्तर

1
कुछ

प्रयास करें

तरह
map <F12> mcHmh:split<cr>'hzt`c 

ग में दुकान स्थिति mc

012 एच के दुकान स्थिति शीर्ष परकदम mh

अपने आदेश यहां उदाहरण के लिए विभाजित

'h ग्रहणाधिकार को यह डाल शीर्ष पर zt गया और सी को मिला

+0

धन्यवाद मिल रहा है, लेकिन यह केवल मैन्युअल रूप से विभाजन खोला पर लागू होता है, और मैं (ज्यादातर पूर्वावलोकन विंडो के बारे में concerened हूँ प्रश्न बनाने के लिए संपादित यह और अधिक स्पष्ट)। – rburny