كيفية تحديد الكل في فيم

Kyfyt Thdyd Alkl Fy Fym



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

إذا كنت تستخدم نظام تشغيل يستند إلى واجهة المستخدم الرسومية، فيجب أن تكون على دراية بـ السيطرة + أ مفاتيح الاختصار لتحديد كل المحتوى في ملف أو نافذة. في Vim، لا يمكنك استخدام نفس المفاتيح لتحديد كل النص. بدلاً من ذلك، فهو يقدم مجموعة مختلفة من المفاتيح (ggVG) لتحديد كل شيء في الملف. في هذا الدليل، سأستكشف كيفية تحديد النص في Vim، وكيفية تسهيل الأمر باستخدام تعيين المفاتيح.







ملحوظة: يتم تنفيذ أوامر Vim المذكورة في هذا الدليل على نظام التشغيل macOS. نظرًا لأن Vim عبارة عن محرر نصوص متعدد الأنظمة الأساسية، فستعمل الأوامر دون أي خطأ على Linux وWindows أيضًا.



حدد الكل في فيم



لتحديد الكل في Vim، اضغط على خروج للدخول إلى الوضع العادي، واكتب الأمر الوارد أدناه:





ggVG

في الأمر أعلاه، يتم استخدام مجموعة من خمسة مفاتيح. دعونا نقسمها.



  • زز يستخدم لوضع المؤشر في بداية السطر الأول.
  • في يُستخدم لتبديل الوضع الحالي إلى وضع VISUAL LINE.
  • ز يستخدم لوضع المؤشر في بداية السطر الأخير.

بعد تحديد الكل، استخدم الأوامر المذكورة في الجدول التالي لإجراء العملية المطلوبة.

و لنسخ (سحب) كل النص
د لحذف كل النص
ج لتغيير كل النص
س لاستبدال نمط معين بسلسلة

حدد الكل في Vim باستخدام ctrl+a Map

حسنًا، بما في ذلك أنا، لا أحد يرغب في استخدام مجموعة من أوامر Vim التي يصعب تذكرها لتحديد كل النص في الملف. ومع ذلك، السيطرة + أ تُستخدم المفاتيح (في Linux وWindows) عالميًا ويسهل تذكرها. لذلك، أفضّل رسم الخريطة السيطرة + أ المفاتيح مع ggVG يأمر.

افتح ال vimrc الملف، ضع السطر التالي فيه، واحفظه باستخدام الملف :wq الأمر أو الضغط على التحول+زز مفاتيح.

com.nnoremap < ج-أ > ggVG

في الأمر أعلاه، com.nnoremap يتم استخدامه لتعيين المفتاح بشكل غير متكرر في الوضع العادي أثناء <ج-أ> يشير إلى كنترول ، و أ مفاتيح. يمكنك ضبط أي مفتاح حسب تفضيلاتك.

نسخ وحذف كافة الأسطر في ملف

ال % الأمر هو أمر مفيد آخر لتنفيذ العمليات على الملف بأكمله. على سبيل المثال، لنسخ كافة الأسطر الموجودة في الملف، استخدم الملف :٪و يأمر. ال % يشير إلى اسم الملف الحالي، و و يقوم بنسخ كل النص الموجود في الملف. وبالمثل، لحذف كافة الأسطر، استخدم :٪د يأمر.

: % و 'نسخ كافة الأسطر في ملف

:٪د '
حذف كافة الأسطر في أ ملف

: % س /< نمط >>< إستبدال > 'استبدل النمط بسلسلة

ويمكن أيضًا تحقيق نفس الوظيفة باستخدام زز و ز الأوامر. لكن ذلك يعتمد على موضع المؤشر. ضع المؤشر في بداية الملف باستخدام زز و اضغط واي جي لنسخ كافة الأسطر. وبنفس الطريقة، ضع المؤشر في النهاية باستخدام ز و اضغط ygg لنسخ كافة الأسطر. لحذف الأسطر، استبدل و مع د .

علاوة على ذلك، yy و د يتم احتساب الأوامر أيضًا كرقم سطر. لنسخ أربعة أسطر، اضغط على 4yy، وسيتم نسخ أربعة أسطر من موضع المؤشر. يمكن تحقيق النسخ والحذف لجميع وظائف الملف إذا مررنا رقمًا كبيرًا مثل 99999 مع أي منهما yy أو د يأمر. على سبيل المثال، 99999yy و 99999dd ستقوم الأوامر بنسخ وحذف كافة محتويات الملف.

انسخ كل النص إلى حافظة النظام

للصق النص المنسوخ من Vim إلى تطبيقات النظام مثل برامج تحرير النصوص أو المتصفحات، استخدم ملف زز ' *ي جي يأمر. عادة، يقوم Vim بنسخ النص إلى السجل الافتراضي غير المسمى، والذي يمكن الوصول إليه باستخدام :ريج '' . ومع ذلك، لن يسمح لك Vim بلصق النص خارج محرر Vim. استخدم ال ' الأمر، لنقل المحدد إرسال النص إلى حافظة نظام التشغيل.

زز '*yG                          ' انسخ إلى حافظة النظام

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

: % ص+ 'نسخ إلى حافظة النظام

هنا، % يمثل الملف بأكمله، و هو للانتزاع، و + هو سجل النظام. لكن، * ويمكن أيضا أن تستخدم لنفس الغرض.

وبالمثل، إذا قمت بنسخ شيء ما في الحافظة، للصقه في استخدام Vim، “+ص.

خاتمة

في فيم الأمر ggVG يستخدم لتحديد الكل في الملف. بعد تحديد جميع الأسطر، يمكن إجراء عمليات مختلفة، مثل النسخ أو التغيير أو الحذف. ومع ذلك، يمكن أيضًا تنفيذ هذه العمليات باستخدام سطر الأوامر مع الملف % لافتة. أوصي بتعيين مفتاح (مفاتيح) لإجراء عملية تحديد الكل في Vim.