الصفحة الرئيسية » howto » تصبح Vi Vi من خلال تعلم هذه الروابط 30+ الرئيسية

    تصبح Vi Vi من خلال تعلم هذه الروابط 30+ الرئيسية

    Vi عبارة عن محرر نصوص قوي مضمّن في معظم أنظمة Linux. كثير من الناس يقسمون بألفا ويجدونه أسرع من أي محرر آخر بمجرد أن يتعلموا روابطه الرئيسية. يمكنك حتى استخدام روابط المفاتيح vi في Bash.

    لقد غطينا بالفعل البدء مع vi للمبتدئين. إذا لم تكن قد استخدمت vi منذ فترة ، فقد ترغب في إعطاء هذه المشاركة نظرة للحصول على معلومات أساسية.

    تبديل الوضع

    كخلاصة قصيرة ، vi هو محرر مشروط - هناك وضع الإدراج ووضع الأوامر القياسية. في وضع الإدراج ، وظائف vi مشابهة لمحرر نص عادي. في وضع القيادة ، يمكنك الاستفادة من هذه الروابط الرئيسية.

    • أنا - أدخل وضع الإدراج.
    • هرب - اترك وضع الإدراج. إذا كنت بالفعل في وضع الأوامر ، فإن Escape لا تفعل شيئًا ، لذلك يمكنك الضغط على Escape لضمان أنك في وضع الأوامر.

    تحريك المؤشر

    السادس يستخدم hjkl مفاتيح لتحريك المؤشر في وضع القيادة. لم يكن لدى أنظمة الكمبيوتر المبكرة دائمًا مفاتيح أسهم ، لذلك تم استخدام هذه المفاتيح بدلاً من ذلك. تتمثل إحدى ميزات اختصارات لوحة المفاتيح هذه في عدم ضرورة تحريك أصابعك من الصف الرئيسي لاستخدامها.

    • ح - تحريك المؤشر لليسار.
    • ي - تحريك المؤشر لأسفل.
    • ك - تحريك المؤشر لأعلى.
    • ل - تحريك المؤشر على اليمين.

    يمكنك أيضًا استخدام أوامر البحث لتحريك المؤشر بسرعة.

    • / - اكتب / متبوعًا ببعض النص الذي تريد البحث عنه واضغط على Enter لتحريك المؤشر بسرعة إلى موقع النص في الملف. على سبيل المثال ، إذا كان لديك الكلمة iguana في ملفك ، اكتب / iguana واضغط على Enter لتحريك المؤشر بسرعة.
    • ? - مثل / ، ولكن يبحث إلى الوراء.
    • F - اكتب حرف f متبوعاً بأي حرف لتحريك المؤشر بسرعة إلى التواجد التالي للحرف في السطر الحالي. على سبيل المثال ، إذا كان لديك سطر "Hello world" على سطر وكان المؤشر في بداية السطر ، اكتب fo للانتقال إلى o في Hello. اكتب fo مرة أخرى للانتقال إلى o في العالم.
    • F - مثل و ، ولكن يبحث إلى الوراء.
    • ٪ - الانتقال بين أقرب () أو [] أو من الأحرف على السطر.

    استخدم هذه الأوامر للانتقال بسرعة إلى المواقع في الملف:

    • H - حرك المؤشر إلى أعلى (أعلى) سطر في الملف.
    • M - تحريك المؤشر إلى الخط الأوسط في الملف.
    • L - حرك المؤشر إلى أدنى (أسفل) سطر في الملف.
    • #G - اكتب رقم واكتب G للانتقال إلى هذا السطر في الملف. على سبيل المثال ، اكتب 4G واضغط على Enter للانتقال إلى السطر الرابع في الملف.

    الانتقال بين الكلمات:

    • ث - المضي قدما في كلمة واحدة.
    • #W - المضي قدما عددا من الكلمات. على سبيل المثال ، يتحرك 2 وات إلى الأمام كلمتين.
    • ب - رجعت كلمة واحدة.
    • - العودة إلى الخلف بعدد من الكلمات. على سبيل المثال ، يقوم 3b بنقل ثلاث كلمات.
    • البريد - الانتقال إلى نهاية الكلمة الحالية.

    نسخ ولصق

    Vi يشير إلى فعل النسخ كـ "yanking".

    • الخامس - اضغط على v وحرك المؤشر لتحديد قسم من النص.
    • ذ - نسخ (يانك) النص المحدد.
    • ص - الصق عند المؤشر.
    • س - يقطع النص المحدد. يقطع الحرف أسفل المؤشر إذا لم يتم تحديد أي نص
    • ص - اكتب r ثم اكتب حرفًا آخر لاستبدال الحرف تحت المؤشر.

    الجمع بين الاوامر

    بعض الأوامر - بما في ذلك الأوامر y و v أعلاه والأمر d (delete) يقبل أوامر حركة المؤشر.

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

    • جاف - يحذف الكلمة التالية.
    • ديسيبل - يحذف الكلمة السابقة
    • دي - يحذف إلى نهاية الكلمة الحالية.
    • ديسيلتر - يحذف كل النص الموجود أسفل المؤشر في الملف.
    • د / يونيكورن - بعد الضغط على Enter ، يحذف كل النص بين المؤشر وكلمة "unicorn" في الملف الحالي.
    • دد - يحذف خط كامل.

    كما ترى ، فإن الجمع بين أمر مع أمر حركة المؤشر قوي للغاية.

    كرر & تراجع

    أمر التكرار Via قوي جدا ، لأنه يمكن أن يكرر الأوامر المركبة المعقدة.

    • ش - فك.
    • . - ال . يكرر الأمر الأخير الكامل. يعمل أيضًا الأمر insert كأمر هنا. على سبيل المثال ، اكتب iunicorn واضغط على Escape. يمكنك بعد ذلك استخدام. مفتاح لإدراج كلمة يونيكورن في المؤشر.

    المكافأة: استخدام Vi Key Bindings في Bash

    بمجرد إتقان رموز مفتاح vi ، قد ترغب في استخدامها في مكان آخر على نظامك. لا توجد مشكلة - يمكنك تعيين Bash shell لاستخدام روابط مفاتيح نمط vi.

    جرب ذلك في الجلسة الحالية عن طريق تشغيل الأمر التالي في محطة Bash:

    set -o vi

    سيبدأ Bash في وضع الإدراج - اضغط على Escape للدخول في وضع الأوامر واستخدام روابط المفاتيح هذه.

    إذا أعجبك هذا ، يمكنك إضافة الأمر إلى ملف ~ / .bashrc الخاص بك وسيتم تشغيله تلقائيًا في كل مرة تقوم فيها بتسجيل الدخول. vi .bashrc أمر لفتح وتحرير الملف في السادس.


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