मौजूदा बफर को सीधे विम में कैसे विभाजित करें?


23

मेरे पास भैंसों की सूची है। मैं बफर को क्षैतिज रूप से विभाजित कर सकता हूं: sb [N] जहां N बफर नंबर है। मैं बफ़र को लंबवत रूप से कैसे विभाजित कर सकता हूं?

जवाबों:


41

vsऔर vsplitआदेशों की तरह एक तर्क के रूप में एक फ़ाइल नाम ले :vs somefileएक ऊर्ध्वाधर विभाजन में एक फ़ाइल खोलने के लिए।

स्प्लिट विंडो में मौजूदा बफ़र डालने के लिए आप sb#कमांड का उपयोग करते हैं (जहाँ # बफ़र नंबर है)। VIM में विभाजन क्षैतिज रूप से होता है, इसे बदलने के लिए, अपनी कमांड को उपसर्ग करें vertजिसके साथ अगले विभाजन कमांड के एक ऊर्ध्वाधर विभाजन को मजबूर करता है।

:vert sb#

जहां # बफर नंबर है


मुझे पता है: vsplit। मैं बफर नंबर लेने के लिए प्रतीत नहीं होता।
ब्लैकलाइफ

1
मैंने सोचा था कि यह आसान था: पी .. कोशिश: लंबवत sbN-Way N बफर नंबर है
kyrisu

wohoo! यह काम करता हैं।
ब्लैकलाइफ

@blacklife: तो जवाब वास्तव में ": खड़ी sbN" है?
अकीरा

2
चूंकि :sbबफर नामों के साथ भी काम करता है, यह बफर नामों के साथ भी काम करेगा::vert sb vimrc
fphilipe

2

यह एक कमांड है जिसे मैंने बनाया है और अपने .vimrc में जोड़ा है जिससे मुझे वर्टिकल स्प्लिट में करंट बफर खोलने की अनुमति मिल सके

command -nargs=1 Vsb call VsbFunction(<f-args>)

function VsbFunction (arg1)
  execute 'vert sb' a:arg1
endfunction

क्या आपका मतलब है कि वर्तमान में सभी फाइलें बफ़र में खड़ी हैं? यही वह उत्तर था जिसकी मुझे तलाश थी।
क्रो

मैं इसे कैसे निष्पादित करने वाला हूं?
संतोष कुमार

:Vsb somefile
ब्रे

0

जैसा कि kirysu ने कहा, लेकिन इसके अलावा "अन्य विभाजन की स्थिति" के साथ।

: लेफ्ट राइटबेलो sb otherfile.txt

या

: vert bel sb otherfile.txt

... एक मौजूदा बफ़र खोलता है, जिसका नाम otherfile.txt, मौजूदा एक " सही नीचे " विभाजन में है ।
ऊर्ध्वाधर विभाजन के मामले में, इसका मतलब है " मौजूदा बफर के दाईं ओर "।

यहाँ आप [tab]-key का भी उपयोग कर सकते हैं , बफर-नाम को पूरा करने के लिए!

( :help :vertआगे की स्थिति के लिए भी देखें )

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