Car-tech

أداة Geek القديمة: تحرير النص باستخدام Vim

Linux Tutorial for Beginners: Introduction to Linux Operating System

Linux Tutorial for Beginners: Introduction to Linux Operating System
Anonim

محرر النص الحر Vim هو تطبيق Windows (والعديد من الأنظمة الأساسية الأخرى) لمحرر النصوص nix الكلاسيكي ، vi. "Vim" اختصار لـ "Vi ، محسّن" ، وعلى الرغم من أنه يحتوي على ميزات v يفتقر إليها (مثل البرمجة النصية ، ودمج الملفات ، و shell GUI) ، فإن قلبها يصبح vi.

علامات التبويب والنوافذ القابلة لتغيير الحجم تعمل على تحسين التجربة ، ولكن جوهر Vim هو السادس الكلاسيكية.

لا تخلط بين "محرر النص" مع "معالج النصوص". Vim مخصص في المقام الأول لتحرير التعليمات البرمجية ، وخاصة الملفات والنسخ البرامج الدفعية ، على الرغم من أنه يمكن بالتأكيد استخدامها لأشياء أخرى. علاوة على ذلك ، Vim هو نموذج ، وهو مفهوم قد يكون غريباً للعديد من المستخدمين الحديثين (أي بعد 1980). في وضع الإدراج ، عندما تضغط على مفتاح ، يتم إدخال المفتاح في المستند. في وضع القيادة ، عندما تضغط على المفتاح ، يتم تنفيذ الأمر المناسب. اكتب "3dw" في وضع الإدراج ، وسترى تلك الحروف تظهر في المؤشر. اكتب نفس التسلسل في وضع الأوامر ، وستحذف الكلمات الثلاث التالية من المستند. (اكتب "u" للتراجع ، بالطبع!) يمكنك التبديل بين الأوضاع عن طريق النقر على Escape. سيخبرك شريط صغير في الجزء السفلي من الشاشة عن الوضع الذي تتواجد فيه.

قد يبدو الأمر وكأنه مشكلة أكثر مما يستحق ، ولكن بمجرد تجاوزك لمنحنى التعلم ، فإن قوة وسرعة Vim مذهلة. وبسبب الطريقة ، لا تحتاج الأوامر الأكثر شيوعًا إلى "التزيين" باستخدام مفاتيح ctrl أو alt-. تريد تخطي كلمة واحدة؟ ضرب "ث". تريد القفز قبل 7 كلمات؟ ضرب "7w". الانتقال إلى الخط 34؟ 34g و. أعلى الملف؟ زز. السطر الأخير في الملف؟ G. جميع وظائف الملاحة والتحرير الرئيسية تتطلب فقط 2 أو 3 مفاتيح ، دون تمارين إجهاد الإصبع الغريبة التي تتطلبها EMACS أو الطواف من خلال القوائم. يقوم Vim for Windows بتعيين معظم المفاتيح القياسية أيضًا ، لذلك تعمل الصفحة لأعلى وأسفل الصفحة كما هو متوقع - وإذا كنت تريدهم أن يفعلوا شيئًا آخر ، يمكنك تحرير ملف keybindings.

يتضمن Vim واجهة المستخدم الرسومية الأساسية ، و يسمح لك باستخدام الماوس لأداء العديد من الأوامر ، ولكن إذا قمت بالحد من وظائف الماوس فقط ، فقد تستخدم "المفكرة". إذا كتبت في المقام الأول نصًا منسقًا ، فلن يكون Vim أفضل أداة لك (ولكن إذا كنت بحاجة إلى كتابة نص مرمز ، مثل LaTEX ، فيمكن أن يكون مفيدًا جدًا!) ، ولكن إذا قمت بتحرير الكثير من الملفات الدفعية ، PERL البرامج النصية ، أو ما شابه ذلك - وخاصة إذا كنت تنتقل بانتظام بين بيئات Windows و * nix - فهي قوية للغاية. إلى جانب ذلك ، إذا كنت أتقن فيم ، فإن مصداقيتك في المهنة ستذهب بالتأكيد إلى بعض الشقوق.