لينكس

كيفية إنشاء وإدارة نوافذ متعددة مقسمة في Vim

<

div>
على الرغم من شهرة Vim كمحرر بسيط لنظام Linux، إلا أنه يتمتع بالعديد من الميزات المتقدمة. أحدها هو القدرة على العمل مع نوافذ متعددة. إليك كيفية تقسيم النوافذ وإدارتها في Vim.



فتح نوافذ جديدة في Vim

من السهل فتح نافذة جديدة في Vim. إذا كنت تعمل بالفعل في ملف، فيمكنك تقسيم النافذة الحالية. سيسمح لك هذا بعرض منطقة مختلفة من الملف. ستحتاج إلى معرفة أساسيات كيفية استخدام Vim للقيام بذلك. 


أولاً، انتقل إلى وضع الأوامر بالضغط على يهرب. ثم اكتب هذا الأمر لتقسيم النافذة:

:split
تقسيم النوافذ رأسياً وأفقياً في Vim


يمكنك أيضًا تقسيم النافذة عموديًا عن طريق الكتابة:

:vsplit 
ستكون النتيجة أشبه بجلسة GNU Screen أو Tmux، إلا أنه لا يمكنك فصلها لإبقائها قيد التشغيل. 


لفتح ملفات متعددة عند بدء تشغيل Vim، يمكنك استخدام الخيار متبوعًا بأسماء الملفات التي تريد تحريرها:

vim -o file1 file2 file3 
ال <strong>-ا</strong> سيؤدي خيار (الحرف الكبير O) إلى تقسيم الشاشة عموديًا. 



يمكنك أيضًا بدء تشغيل Vim بقائمة الملفات فقط واستخدامها :الجميع الأمر لفتح النوافذ لجميعها. لفتح النوافذ الرأسية، استخدم هذا الأمر:

:vertical all 

سيكون لديك الآن نافذتان مختلفتان تعرضان المستندات التي يمكنك التمرير خلالها بشكل مستقل. للتمرير عبر النافذة للأمام، استخدم <strong>السيطرة + F</strong>وللتمرير عبر النافذة للخلف، اضغط على <strong>السيطرة + ب</strong>يمكنك أيضًا التبديل إلى عرض النوافذ جنبًا إلى جنب باستخدام <strong>السيطرة + v</strong>. 


من الممكن تقسيم النوافذ إلى أجل غير مسمى. يمكنك أيضًا إنشاء نافذة جديدة تمامًا باستخدام ملف جديد مع السيطرة + ن. السيطرة + Nباستخدام الحرف الكبير N، سيتم إنشاء نافذة مقسمة رأسياً جديدة.

يمكنك أيضًا تقسيم نافذة بملف جديد باستخدام :جديد يأمر.

أقرأ ايضا  أفضل 5 أدوات لإنشاء توزيع Linux الخاص بك

التبديل بين النوافذ المنقسمة في Vim

يعد التبديل بين نوافذ Vim أمرًا سهلاً أيضًا. استخدم <strong>Ctrl + W</strong> البادئة بالإضافة إلى اتجاه النافذة التي تريد الانتقال إليها. مفاتيح الحركة مشابهة لأوامر مفاتيح الحركة الموجودة في Vim. 



على سبيل المثال، للتحرك لأسفل، اضغط على Ctrl + W + jوللتحرك للأعلى اضغط على Ctrl + W + k. للانتقال إلى النافذة الموجودة على اليسار، اضغط على Ctrl + W + hوللتحرك إلى اليمين اضغط على Ctrl + W + l.

للانتقال إلى النافذة العلوية، استخدم Ctrl + W + tوللنافذة السفلية، اكتب Ctrl + W + b.

يمكنك تبديل مواضع النوافذ باستخدام السيطرة + ك و السيطرة + J ضغطات المفاتيح. هذه هي الأحرف الكبيرة، حيث أن أوامر Vim حساسة لحالة الأحرف. سيؤدي الضغط على المفتاح الأول إلى تحريك النافذة الحالية إلى الأعلى، بينما سيؤدي الضغط على المفتاح الثاني إلى تحريكها إلى الأسفل. السيطرة + H و السيطرة + J سوف تفعل الشيء نفسه لتقسيم النوافذ عموديا.

فتح نوافذ المحطة الطرفية في Vim

نافذة محطة Vim


إذا كنت تريد تشغيل أوامر shell أو حتى جلسة محطة طرفية كاملة، فلن تحتاج إلى مغادرة Vim. يمكنك تشغيل الأوامر مباشرة داخل المحرر.


لتشغيل أمر ما، فقط اكتب علامة النقطتين (:)، كما تفعل مع أي أمر Vim آخر، علامة تعجب (!)، والأمر. على سبيل المثال، لتشغيل أمر ls في Vim:

:!ls 
سيؤدي هذا إلى عرض شاشة جديدة تحتوي على الناتج من الأمر ويطلب منك الضغط على <strong>يدخل</strong> للرجوع إلى Vim. 


يمكنك أيضًا تشغيل جلسة محطة كاملة باستخدام :صالة الأمر. سيؤدي هذا إلى تقسيم النافذة وبدء جلسة طرفية داخل Vim. يمكنك تشغيل أوامر متعددة وتشغيل برامج نصية كاملة الشاشة مثل الأمر man. يمكنك حتى تشغيل جلسة Vim أخرى إذا كنت تريد ذلك.

أقرأ ايضا  كيفية الوصول إلى أنظمة الملفات البعيدة من محطة طرفية لنظام Linux باستخدام Termscp

تغيير حجم النوافذ المنقسمة في Vim

من السهل تغيير حجم نوافذ Vim الخاصة بك. <strong>Ctrl + W + علامة الجمع</strong> و <strong>Ctrl + W + ناقص</strong> ستعمل المفاتيح على زيادة وتقليص حجم النافذة الحالية بسطر واحد. 


يمكنك أيضًا تحديد حجم النافذة مسبقًا عن طريق وضع البادئة :ينقسم الأمر الذي يتضمن عدد الأسطر التي تريد أن تتكون منها النافذة. على سبيل المثال، لفتح نافذة يبلغ ارتفاعها ثلاثة أسطر، استخدم هذا الأمر:

:3split 

إغلاق النوافذ المنقسمة في Vim

<

div class=”body-img landscape “>

Vim يعرض رسالة خطأ عند محاولة إغلاق النوافذ غير المحفوظة


عندما تنتهي من العمل في النافذة، يمكنك إغلاقها باستخدام الأمر. إذا كان لديك تغييرات غير محفوظة في نافذة وتريد إغلاقها على أي حال، أضف علامة تعجب:

:q! 
لإغلاق كل النوافذ الأخرى باستثناء تلك التي تعمل عليها، استخدم <strong>:فقط</strong> مرة أخرى، يمكنك إضافة علامة تعجب لإغلاق أي نوافذ غير محفوظة. 


لإغلاق كل النوافذ والخروج من Vim بالكامل، استخدم : قال. للقيام بذلك دون حفظ، استخدم :قال!.

لحفظ كل نافذة، استخدم :حائط.

يمكنك أيضًا الجمع بين عمليتي الحفظ والخروج:

:wqall 

أقرأ ايضا  كيفية تثبيت جهاز افتراضي يعمل بنظام Ubuntu باستخدام QEMU

يتيح لك Vim تحرير ملفات متعددة في نفس الوقت

باستخدام Vim، يمكنك بسهولة تحرير ملفات متعددة وحتى تشغيل أوامر المحطة الطرفية عن طريق تقسيم النوافذ والانتقال بينها. ومن بين محررات النصوص الكلاسيكية لنظام التشغيل Unix، كانت هذه الميزة الأكثر ارتباطًا بـ GNU Emacs. 



على الرغم من أن النوافذ المتعددة كانت جزءًا من Vim لفترة طويلة، يمكنك إضافة ميزات من محرري النصوص الآخرين إلى Vim أيضًا.


اكتشاف المزيد من موقع قلم ورقم

اشترك للحصول على أحدث التدوينات في بريدك الإلكتروني.

Mahmoud Al-Hakeemi

I am Yemeni and I am 29 years old. I hold a bachelor’s degree in English, a high diploma in computer science, and a diploma in computer applications programming. I have been working in the field of website design for about 3 years, during which I have gained a lot of experience, experience, and knowledge in many aspects. Very interested in knowledge and learning about everything new in the world of programming, design, marketing, and working through the Internet. He follows and is interested in everything related to the world of communications technology and the Internet in general. I read constantly in many fields, especially in the field of programming, design, marketing, and online work. I research carefully before writing any topic in pen and number, and I choose my sources carefully and carefully based on diversity and quality. My goal is to provide real value that is worth the time of dear readers and helps them succeed. My motto in writing is always quality, no matter how much time and effort it costs me.

اترك رد

زر الذهاب إلى الأعلى

اكتشاف المزيد من موقع قلم ورقم

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading

أنت تستخدم إضافة Adblock

لكي تتمكن من قراءة المقال يرجى ازالة مانع الاعلانات لديك واعمل تحديث للصفحة.