सवाल कमांड लाइन से विम में लंबवत / क्षैतिज विभाजित विंडो में फ़ाइलों को कैसे खोलें


एक रास्ता होना चाहिए, इस तरह कुछ:

vim -[option] <file-list>

फाइलें खोलने के लिए कमांड प्रॉम्प्ट से तथा नहीं विम के भीतर से।

  • खिड़कियों को लंबवत या / और क्षैतिज विभाजित करें
  • अलग टैब में

367
2017-10-05 18:01


मूल




जवाब:


मुझे लगता है कि आप कमांड लाइन से मतलब है। से 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

358
2017-10-05 18:07



वास्तव में? मुझे कभी एन प्रदान नहीं करना पड़ा। - Cascabel
दरअसल, ऐसा लगता है कि मेरे .vimrc में परेशानी पैदा हो रही है। यदि मैं इसे एक तरफ ले जाता हूं, तो दस्तावेज़ के रूप में एन कार्यों के बिना। - Laurence Gonsalves
-o के समान ही :split, -O के समान ही :vsplit - Evgeni Sergeev
@Cascabel -whatever[N] मतलब कि N वैकल्पिक है और छोड़ा जा सकता है, मेरा मानना ​​है कि यह मानक से निकला है ebnf वाक्यविन्यास - user3338098
@ उपयोगकर्ता 33380 9 8 I सोच यहां एक हटाई गई टिप्पणी हो सकती है; लॉरेंस की "दरअसल ..." टिप्पणी का तात्पर्य है कि यह छोड़े जाने पर समस्याएं पैदा कर रहा था। - Cascabel


Ctrl+डब्ल्यू, एस क्षैतिज विभाजन के लिए (ऊपरी मामला)

Ctrl+डब्ल्यू, v (निचले मामले) लंबवत विभाजन के लिए

Ctrl+डब्ल्यू, क्यू एक बंद करने के लिए

Ctrl+डब्ल्यू, Ctrl+डब्ल्यू खिड़कियों के बीच स्विच करने के लिए

Ctrl+डब्ल्यू, जम्मू (XOR कश्मीर, एच, एल) आसन्न खिड़की पर स्विच करने के लिए (सहजता से ऊपर, नीचे, बाएं, दाएं)


428
2017-10-05 18:09



स्क्रीन स्विच करने के लिए, दबाएं Ctrl-w और फिर up arrow या down arrow स्क्रीन स्विच करने के लिए। - Eric Leschinski
@EricLeschinski, मैं पसंद करता हूँ ctrl+w  ctrl+w खिड़कियों के माध्यम से चक्र के रूप में तीर कुंजियों को थोड़ा महसूस होता है विरोधी vi - Lucas
आह लेकिन आप नियमित विम आंदोलनों का उपयोग कर सकते हैं, उदा। ctrl+w j वर्तमान के नीचे बफर पर कूदने के लिए। - mitjak
:q खिड़की बंद भी करता है - Alexandre Bourlier
विंडोज़ स्विच करने के लिए Ctrl + w मैक टर्मिनल पर काम नहीं कर रहा है। Ctrl + w, डब्ल्यू हालांकि करता है - slashdottir


वीम चलते समय:

  1. :sp filename एक क्षैतिज विभाजन के लिए
  2. :vsp filename या :vs filename एक लंबवत विभाजन के लिए

310
2017-10-05 18:02



यह उठाए गए सवाल का जवाब नहीं देता है ... लेकिन यह सुनिश्चित करता है कि मेरी मदद की गई: डी धन्यवाद! - Abel
इसके लिए बहुत धन्यवाद। यह वही है जो मुझे चाहिए! - mapcuk
धन्यवाद, बस मैं क्या देख रहा था। मैं भी :set splitright - zack
विभाजन के बीच स्विच करने के लिए ctrl-ww - Nerrve
:vsplit filename के समान है :vsp filename तथा :vs filename, लेकिन शायद कुछ लोगों के लिए याद रखना थोड़ा आसान है - b_dev


एक और दिलचस्पी चाल सीएलआई-पी तर्क है - जो उन्हें अलग में खुलती है टैब विम और जीवीआईएम के हाल के संस्करणों के लिए।

gvim -p file1.txt file2.txt

21
2017-10-05 18:14





एक और उपयोगी चाल जो मैंने अभी पाया है, यह है कि आप कई फाइलें खोलने के लिए फ़ाइल सूची में वाइल्डकार्ड का उपयोग कर सकते हैं। मान लें कि आप अलग-अलग टैब में file1.txt, file2.txt, और file3.txt को खोलना चाहते हैं लेकिन टाइपिंग की तरह महसूस न करें कि आप बस इतना कर सकते हैं:

vim -p file*

मुझे अक्सर एक समान उपसर्ग के साथ बहुत सारी फाइलें खोलने की आवश्यकता होती है, और यह काफी उपयोगी रहा है


1
2017-08-02 01:10



उसे खुद को विम के साथ नहीं करना है, लेकिन आप जिस खोल का उपयोग कर रहे हैं उसके साथ। यह वह गोला है जो ग्लोब फैलता है। - Kazark
जानना अच्छा है, धन्यवाद! - Brent