एक रास्ता होना चाहिए, कुछ इस तरह से:
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*
मैं अक्सर अपने आप को एक समान उपसर्ग के साथ बहुत सारी फाइलें खोलने की जरूरत महसूस करता हूं, और यह काफी मददगार रही है