13

هل أنت من مستعملي Emacs و Vim

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

لكن تبقى مشكلة ال Learning Curve الكبيرة عائق للعديد من المطورين من استخدامه

هل أنت من مستعملي أحد المحررين، ما السبب الذي دفعك لاستخدامه وهل تحسنت انتاجيتك من بعده.

كان لي تجربة مع البرنامجين لكنها فشلت. هل هناك من مر من نفس التجربة.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

نعم أستعمل vim و gvim (كمحرري نصوص فقط وليست بيئة تطوير متكاملة)، بدأت في إستعماله بدافع الفضول فقط بعدما سمعت طويلا عنه.

أرى أن ميزته هي في الأوامر، وطريقة تعامله مع النصوص والقدرة على القيام بعمليات كثيرة بشكل اسرع واكثر إنتاجية.

عندما تقرر الإنتقال له فأنت لن تقرأ وتحفظ الأوامر طبعا، فقط إبتدأ بالأوامر الأساسية للفتح والحفظ والغلق...، ثم إبدأ بإستكشاف طرق القيام بعمليات اكثر تعقيدا حسب حاجتك، مثل البحث والإستبدال وبالممارسة ستتقن إستعماله.

على الرغم من أنني لا أعتمد عليه بشكل رئيسي فأنا استعمل vim mode (في بيئة Qt Creator).

استخدم دائما محرر vim يوفر الوقت و سريع و يزيد الإنتاجيه لسهولة التعامل معه و تعامله مع النصوص

بدأت في استعمال Vim مع Flask (Python).. السبب الذي دفعني لاستخدامه هو الرغبة في تجربة وتعلم شيء جديد حتى وإن كان مجرد محرر. بالنسبة للإنتاجية فزادت بشكل كبير مع أني لازلت أتعلم. لكن كما ذكرت واجهتني مشكلة Learning Curve. في البداية درست الأساسيات فقط: Vim Modes، كيفية فتح/حفظ /إغلاق ملف، كيفية نسخ/قص/لصق/تحديد النصوص. ثم بعد ذلك جعلت له حوالي نصف ساعة كل يوم قبل أن أبدأ برمجة أقرأ وأطبق مقال من موقع Vim Tips Wiki، في الغالب يكون هذا المقال وقعت عليه في اليوم السابق عندما كنت أبحث عن طريقة عمل شيء معين بـ Vim ولكني أجلت قراءته لليوم التالي حتى لا أقطع عملي.

أستعمل vim من وقت لاخر وأعرف هذه الأوامر فقط

i للبدأ في الكتابة

:wq! للحفض والخروج من الملف

ههه

مجهول
  • حذف بواسطة المستخدم

انا استعمل nano أظن انه احسن واسرع, لكن ربما من مميزات vim انه يقوم بحفظ آخِر التعديلات فمثلا إذا انقطع الاتصال مع السرفر يمكن القيام بـ restore

استعمل Vim طول الوقت بشكل متقدم ... ليس كمطور ولكن كـ System Admin (أكتب سكربتات باش إذا اعتبرناها من قبيل البرمجة).

سؤالك يذكرني بالرسمة الهزلية حول منحنى التعليمي لمحرري النصوص (notepad, pico, visual studio, vim, emacs)

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

في رأيي أسهل طريقة لتعمل Vim (وغالباً أي محرر آخر) هو البحث عن ورق الغش Sheet Cheat وإلقاء نظرة عليها من وقت لآخر.

وبرنامج Vim تحديداً لديه برنامج تعليمي ظريف جداً تجده باسم vimtutor، تجد هنا أيضاً نسخة أونلاين بواجهة ظريفة، ستساعدك أكثر:

أخيراً ... فقط استخدمه، إذا لم تستخدم ما تعلمته لن تتذكر منه أي شيء في الغالب :-)

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

أنا أستعمل vim من سطر الأوامر و geany و gedit من الواجهة.

vim أستعمله حاليا في مشروع على لغة بايثون , محرر رائع وقوي اذا استعطم التعامل معه.

أتذكر أول مرة جربته كان صعب جدا على وكنت ابحث كثيرا في جوجل واخذت جولة في vimtutor

ولكن الان أصبح محرري المفضل بعدما كنت أعمل على geany ولكني أستعمل terminal كثيرا فvim هو المناسب وأنا أستعمله حتى على هاتفي الاندرويد