سؤال كيفية فتح الملفات في النوافذ المنقسمة عموديا / أفقي في Vim من سطر الأوامر


يجب أن يكون هناك طريقة ، شيء من هذا القبيل:

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 يسبب المشكلة. إذا قمت بنقله جانباً ، تعمل بدون N بوثائق موثقة. - Laurence Gonsalves
-o يشبه :split، -O يشبه :vsplit - Evgeni Sergeev
Cascabel -whatever[N] يعني أن N هو اختياري ويمكن حذفه ، وأعتقد أنه مستمد من معيار بناء الجملة ebnf - user3338098
@ user3338098 أنا يفكر قد يكون هناك تعليق محذوف هنا ؛ يشير تعليق "لورنس" "الواقع ..." إلى أنه يسبب مشاكل عند حذفها. - Cascabel


السيطرة+W، S (العلبة العليا) للتقسيم الأفقي

السيطرة+W، الخامس (حالة صغيرة) للتقسيم العمودي

السيطرة+W، Q لإغلاق واحد

السيطرة+W، السيطرة+W للتبديل بين النوافذ

السيطرة+W، J (XOR ك، H، L) للتبديل إلى النافذة المجاورة (بشكل بديهي لأعلى أو لأسفل أو لليسار أو لليمين)


428
2017-10-05 18:09



لتبديل الشاشات ، اضغط على Ctrl-w وثم up arrow أو down arrow لتبديل الشاشات. - Eric Leschinski
EricLeschinski ، أنا أفضل ctrl+w  ctrl+w للتنقل عبر النوافذ حيث تبدو مفاتيح الأسهم قليلاً مكافحة السادس - Lucas
آه ولكن يمكنك استخدام حركات vim العادية ، على سبيل المثال ctrl+w j للقفز إلى المخزن المؤقت أدناه واحد الحالي. - mitjak
:q يغلق النافذة أيضا - Alexandre Bourlier
يبدو أن Ctrl + w للتبديل بين النوافذ لا يعمل على جهاز Mac. Ctrl + w، w على الرغم من - slashdottir


أثناء تشغيل vim:

  1. :sp filename للانقسام الأفقي
  2. :vsp filename أو :vs filename للانقسام الرأسي

310
2017-10-05 18:02



هذا لا يجيب على السؤال المطروح ... لكنه ساعدني بالتأكيد على: D شكرا! - Abel
شكرا جزيلا لذلك. هذا بالضبط ما أحتاجه! - mapcuk
شكرا ، فقط ما كنت أبحث عنه. أنا أيضا :set splitright - zack
ctrl-ww للتبديل بين الانقسامات - Nerrve
:vsplit filename بالضبط مثل :vsp filename و :vs filename، ولكن ربما يكون من الأسهل تذكر بعض الأشخاص - b_dev


حيلة أخرى مهتمة هي حجة CLI -p - التي تفتح لهم في منفصلة علامات التبويب للإصدارات الحديثة من vim و gvim.

gvim -p file1.txt file2.txt

21
2017-10-05 18:14





من الخدع المفيدة الأخرى التي اكتشفتها للتو ، هي أنه يمكنك استخدام أحرف البدل في filelist لفتح ملفات متعددة. لنفترض أنك تريد فتح الملف file1.txt ، و file2.txt ، و file3.txt في علامات تبويب منفصلة ، ولكن لا تشعر أنك تكتب كل ما يمكنك فعله:

vim -p file*

كثيرا ما أجد نفسي بحاجة إلى فتح الكثير من الملفات ذات بادئة مماثلة ، وهذا كان مفيدًا تمامًا


1
2017-08-02 01:10



هذا ليس له علاقة مع Vim نفسه ولكن مع shell الذي تستخدمه. إنها الصدفة التي توسع الكرات. - Kazark
من الجيد أن نعرف ، شكرا! - Brent