السلام عليكم و رحمة الله و بركاته,
لا أعتقد أن هناك مبرمج لم يسمع عن Vim و Emacs, و عن "أسطورية" هذين المحررين. في الماضي, قمت بتجربة Emacs و لكني لسبب ما لم أكمل الطريق, رغم إعجابي بـ Emacs الذي رأيت فيه إمكانيات هائلة. أما Vim فقد لازمتني عقدة كرهه حتى وقت ليس بالبعيد. كنت أسأل نفسي, بعد تجربته لعدة مرات و محاولة تعلم هذه الأسطورة التي كنت أرى فيها كذبة كبرى في عصر المحررات الحديثة كـ ++Notepad و Textmate و Sublimetext و خلافه, كيف سأعيش في عصر الثمانينات؟! منذ عدة أشهر, أخذت على نفسي عهداً بأن "أتعلم" Vim, حتى لو كلفني ذلك وقتاً كثيراً و لم يكن الأمر حب استطلاع هذه المرة. قمت بتحميل A Byte of Vim و بدأت القراءة و التطبيق. و الحق يقال, أنك لا يمكنك تعلم Vim, و إنما يجب أن يصبح "عادة". عانيت معاناة كبيرة في الأسابيع الأولى, و فجأة عندما عدت للمحررات المتقدمة السالف ذكرها (الحقيقة, المحررات البدائية) ظهر جلياً السبب الذي يجعل الـ Vimmers لا يستغنون عن Vim. هناك الكثيرون ممكن يعتقدون أن Vim محرر أسطوري لأنه يعتمد على لوحة المفاتيح في فعل كل شيء, و لكن هذا أمر خاطئ بكل تأكيد. الذي يجعل Vim محرراً أسطورياً هو فلسفته في تعريف ماهية "النصوص" text!
كل المحررات التي عملت عليها سابقاً تعامل النصوص على أنها "حروف" مجردة, مهما كانت إمكانياتها متقدمة. و لكن Vim يأخذ الأمر إلى منظور آخر. في Vim, النصوص ليست حروف فقط, و إنما حروف و كلمات و سطور و قطع و الكثير من الاصطلاحات التي ستصطدم بها في البداية و التي ستجعل Vim أشبه بالجحيم. عدا عن ذلك, فكم اختصارات لوحة المفاتيح كبير جداً, و لهذا لا يصح "تعلمه" و لكن يجب أن تعتاد عليه. أعترف بأني مازلت مبتدئاً, فكل يوم أكتشف أمراً جديداً, و الجميل في Vim أنك لا تتعلم أوامر جامدة و إنما أوامر أولية تقوم بدمجها مع بعضها البعض لتحصل على ما تريد.
في المرفقات, ستجد ملف vimrc الذي يقوم بتخصيص Vim. الغريب في الموضوع أني لم أجد شخصان يستخدمان نفس التخصيصات! و لكن يتم نشرها على سبيل الاستفادة بين الـ Vimmers. و هناك أيضاً theme أعجبني جداً مرفق أيضاً!
هل هناك من يستخدم هذا المحرر الأسطوري في منتدانا؟ ما رأيكم فيه؟ و منذ متى تستخدمه؟ و لأي أغراض تستخدمه؟
تحياتي...

