एक रास्ता होना चाहिए, कुछ इस तरह से:
vim -[option] <file-list>
कमांड प्रॉम्प्ट से फ़ाइलों को खोलने के लिए और विम के भीतर से नहीं ।
- विभाजित खिड़कियां लंबवत या / और क्षैतिज रूप से
- अलग टैब में
एक रास्ता होना चाहिए, कुछ इस तरह से:
vim -[option] <file-list>
कमांड प्रॉम्प्ट से फ़ाइलों को खोलने के लिए और विम के भीतर से नहीं ।
जवाबों:
मैं आपको कमांड लाइन से मतलब मान रहा हूं। से vim --help
:
-o[N] Open N windows (default: one for each file)
-O[N] Like -o but split vertically
उदाहरण के लिए, क्षैतिज रूप से विभाजित होने वाली फ़ाइलों को खोलने के लिए इसे टाइप करें:
vim -o file1.txt file2.txt file3.txt
-o
है :split
, -O
जैसे है:vsplit
-whatever[N]
मतलब है कि N
वैकल्पिक है और छोड़ा जा सकता है, मेरा मानना है कि यह मानक ebnf सिंटैक्स
Ctrl+ W, S(ऊपरी मामले) क्षैतिज विभाजन के लिए
Ctrl+ W, v(निचले मामले) ऊर्ध्वाधर विभाजन के लिए
Ctrl+ W, Qएक को बंद करने के लिए
Ctrl+ W, Ctrl+ Wखिड़कियों के बीच स्विच करने के लिए
Ctrl+ W, J(XOR K, H, L) आसन्न खिड़की करने के लिए स्विच (सहज ऊपर, नीचे, बाएँ, दाएँ)
Ctrl-w
और फिर up arrow
या down arrow
स्क्रीन स्विच करने के लिए।
ctrl+w
ctrl+w
खिड़कियों के माध्यम से साइकिल चलाना पसंद करता हूं क्योंकि तीर कुंजियों को थोड़ा विरोधी
ctrl+w j
लिए वर्तमान के नीचे बफर में कूदने के लिए।
:q
खिड़की भी बंद कर देता है
विम चलाते समय:
:sp filename
एक क्षैतिज विभाजन के लिए:vsp filename
या :vs filename
एक ऊर्ध्वाधर विभाजन के लिए:set splitright
:vsplit filename
के रूप में ही है :vsp filename
और :vs filename
, लेकिन शायद कुछ लोगों के लिए याद करने के लिए एक छोटा सा आसान है
एक और उपयोगी ट्रिक जो मुझे अभी पता चली है, वह यह है कि आप कई फाइल खोलने के लिए फाइललिस्ट में वाइल्डकार्ड्स का उपयोग कर सकते हैं। कहते हैं कि आप file1.txt, file2.txt, और file3.txt सभी को अलग-अलग टैब में खोलना चाहते हैं, लेकिन टाइपिंग की तरह महसूस नहीं करते हैं, जो आप कर सकते हैं।
vim -p file*
मैं अक्सर अपने आप को एक समान उपसर्ग के साथ बहुत सारी फाइलें खोलने की जरूरत महसूस करता हूं, और यह काफी मददगार रही है