RSS

Category Archives: Open Source

Windows, Unix, Linux

Windows, Unix, Linux

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

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

اللينوكس


 بداية لتصحيح المفاهيم اللينوكس عبارة نواه او كيرنل فقط ونصف نظام التشغيل الاخر هو جنو وهو عبارة عن برمجيات تستعمل لسد مطالب معينه مثل:
GCC – GNU Compiler Collection
GDB – GNU Debugger
LD – GNU Linker…etc
حصل اللينوكس على شهره خياليه وذلك فضلا عن كونه بيئه جيده جدا للمطورين ، انه حرفيا أول نظام تشغيل مفتوح المصدر يطلق على الاطلاق وتبنته الكثير من الشركات مثل  Redhat وهى من أوائل الشركات التى تبنت نظام التشغيل جنو لينوكس..
يسمي اللينوكس ب Unix-like وذلك لانه يشابة نظام التشغيل يونكس فى مظهره وبرمجياته وما يسمي باستدعاءات النظام System calls. وذلك وفر لبرمجيات اليونكس العمل على اللينوكس. مما جعل تغيير نظام التشغيل امر سهلا. وتعتبر اللينوكس كيرنل معتمده فى جزء كبير منها او مشابها ل Minix والذي صاحبها هو Andrew Tanenbaum وهو مدرس جامعي وباحث مشهور و ايضا مولف لعديد من الكتب الرائعه فى مجال علوم الحاسب مثل Modern Operating systems , Computer Networks..etc

من نظرة مطور، تنتمي اللينوكس كيرنل الى عائلة ال Monolithic kernel وهى عبارة عن كيرنل تدريجيه متالفه وتوضح الصوره شكل النواه المتالفه

كما ان الكود الخاص بالكيرنل -من رأيي- ليس فى افضل حال، وقد يلاحظ ذلك كل من طورو فى الكيرنل نفسها وفى كيرنل مختلفه. هناك فرق شاسع بين ديناميكيه النواه لينوكس والانويه الاخري التى سأذكرها لاحقا. فاللينوكس كيرنل تضع قيود كبيره على مطوري الكيرنل. اما الكيرنل نفسها اكوادها الاوليه الخاصه بالاجهزه ودعم تسهيلات الماكينات تكاد تكون جيده ولكن ليست جيده بما فيه الكفايه بالنسبه لل BSD على سبيل المثال.

اما اللينوكس كانظمه تشغيل مختلفه فتم تعديله بشكل كبير ليناسب الانظمه والسيرفرات المتقدمه ويتقدمها شركه redhat. وبرغم اعتقادي ان اللينوكس ليس من افضل الانظمه التى قد يمكن استخدامها للسيرفرات الا انى اخترت ان اسأل بعض مهندسي ومديري الانظمه وغيرهم من المهتمين بالمجال. وقال البعض ان السبب وراء تفضيل الناس اللينوكس على الانظمه الاخري هو كونه بلا مقابل (وبالطبع ذلك ليس فى جميع الاحيان). وقال اخرون ان السبب هو سهوله الاستخدام وكونه صديق للمستخدم (الذي هو مهندس النظام فى تلك الحاله).

اما بالنسبه للاستقرار او نسبه الخطأ. فاللينوكس من الصعب ان يحدث به اي خطا بسبب برنامج او الكيرنل نفسها وتلك ميزه ضخمه لا تتواجد فى انظمه اخري فى مقدمتها الويندوز.

ويندوز


اما الويندوز فهو بيئه متكامله وممتازه للمستخدمين العاديين وهو مايمنحه الاولويه فى السوق. الجميع يعلم ان الويندوز يحتل المرتبه الاولي فى نظم التشغيل المستخدمه وذلك لان كثير من البرمجيات تدعمه مثل برمجيات الجرافيكس والالعاب. وايضا لانه اكثر صداقه للمستخدم العادي. وعلى المستوي الشخصي اعتبره النظام الافضل للمستخدم العادي ولكن ايضا على مستوي الامن استبعده تماما.
قد تتلخص مميزات الويندوز فى التالي
أ- يعتمد الويندوز فى برمجته على ثقافه التوازي فهناك مقوله فى الويندوز تقول – Everything is a thread – فهو Multi-threaded وهو ما لا اعتقد ان اللينوكس يوفره.
ب- يعتبر الويندوز هو الاختيار الافضل لل(بزنس) او بشكل اخر الكسب السهل فهو لايكلفك الكثير لادارته والتحكم فيه كما قد يكلفك اللينوكس.
جـ – كثيرا من البرمجيات التجاريه تدعم الويندوز وذلك ايضا بسبب (البزنس) وهذا يجعل الويندوز بيئه (اسهل) فى التعامل.
اما عيوب الويندوز فانا اراها كثيره من وجهه نظري
أ- اولها واخطرها هو عدم الامن. فكثيرا من البرمجيات والخدمات التى يوفرها الويندوز سهله الاختراق. كما ينطبق ذلك على الويندوز ذاته!
ب- نظام الويندوز نظام سريع وسهل الانهيار -Crashy- وقد يفهم وجهه نظري من استخدم او طور دريفرات للويندوز او استخدم ال DDK/WDK.
جـ- الويندوز نظام مليئ بالاخطاء والتى تساعد على زيادتها ثقافه البرمجيات المغلقه التى يتبناها ويندوز واخرها كان ال ms-12020 والذي احدث ضجه كبيره وقد ينهي وجود كثير من سرفرات الويندوز.
د- وهناك العديد من العيوب الاخري والتى لا اريد ان اخوض فيها حتي لاننحرف عن مسار الموضوع.

Unix


حتي لا تختلط  المفاهيم. اختفي اليونكس من ساحه تكنولوجيا المعلومات منذ سنين او يكاد يكون.. فيما عدا ماتبقي منه ومازال يحتفظ بمواصفاته، مثل ال BSD بتوزيعاتها المختلفه و AIX و Solaris. ويعتبر اليونكس أب لجميع انظمه تسمي بال *Nix وتوضع الصوره التاليه مفهومي.

وأنا شخصيا واعتقد ان الجميع يوافقني فى ذلك الرأي  اعتقد ان اليونكس هو نظام التشغيل الاكثر قياسيه وقوه وأمانا وحرفيه وانسيابيه وديناميكيه على الاطلاق. فبرغم تواجد لينوكس كبديل للينوكس الا انه لم يستطيع ان يوفر جميع ما كان يوفره الينوكس. وللعلم ال Unix عباره عن monolithic kernel ايضا.

فإذا وضعنا نظام freeBSD فى مقارنه مع Linux.
نجد ان ال BSD كما ذكرت ديناميكي جدا على عكس اللينوكس الى حد ما.. وايضا البي اس دي يتهم بشكل كبير بالامن الخاص بنظام التشغيل نفسه.
كما يوفر ال BSD العديد من التسهيلات التى وجدت حديثا فى اللينوكس بل وبشكل افضل مثل BSD jails و SeLinux. وعديد من المزايا المتقدمه.
وايضا يتشابه الاثنان فى كثير من المميزات ولكن مايميز اللينوكس هو سهوله الاستخدام الى حد ما عن ال BSD او AIX.
وايضا انا اعلم ان كثيرا ممن كتب (موديولز) لنظامي التشغيل لينوكس ويونكس يعلم الفرق فى الديناميكيه و الحدود التى توضع على المطور.

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

وبالطبع انا ارحب بأي مناقشه او اعتراض.

 

The Weekly Harvest – الحصاد الأسبوعي-

The Weekly Harvest – الحصاد الأسبوعي-

السلام عليكم ، الحصاد الأسبوعي

The Weekly Harvest 😉

Playing with the User Interface in Android Part-3- by – Marwa AboShall

JDO ” Write once , persist everywhere “ – by – Yomna.M.Hafez

Software Engineering – by – Gamal Azmy

Linux Power User #BeBasata – by – Maggy Hesham

Java Programming : let’s Master (7II) – by – Omar Ezz

 

Linux Power User #BeBsata

Linux Power User #BeBsata

Ubuntu 11.10

‫اول حاجة بعد تسطيب البونتو‬
‫1- تحديث البرنامج
‫فتح برنامج ‪update manager‬‬ ، و‫الضغط علي ‪update‬‬
‫2- تثبيت تعريفات الجهاز .
‫نبحث عن برنامج  ‪Hardware Drivers‬‬ ، ونقوم باختيار التعريف وعمل ‪   . active ‬‬

‫3- تنزيل البرامج
‫افتح  ubuntu software Center‬‬ ، وابحث عن البرامج ‫المشغل للفيديو زي مثلا  VLC و ‪  ‫لمشاهدة الفديوهات و المواقع المصنوعة بالفلاش يمكن تنصيب ‪flash‬‬
‫واذا كنت من هواة التصميم يمكنك تحميل محرر صور بديل للفوتوشوب يسمى ب ‪ ، Gimp‬‬ ‫كما يمكنك تحميل متصفح “جوجل كروم”  لكي تتمكن من تصفح الانترنت .

‫يوجد ايضا برنامج محادثة يُمكنك من فتح اكتر من ايميل ياهو ، هوتميل و الجيميل والعديد من مواقع المحادثة الاخرى .. يسمى هذا البرنامج ب ‪pidgin‬‬ ويمكن استخدام برنامج اخر يقوم بعمل مشابه لل pidgin يسمى Empathy .

‫‪Power User Linux‬‬

‫اول حاجة تقسيم اللينوكس عبارة عن‬

‫‪ home‬
‫تحتوى على ال ‪users‬‬
‫‪media‬‬
‫تحتوى على البارتشنز‬


فتح ال ‪terminal‬‬

‫دا اول ميتفتح‬ ‫ترمز للمسار

~‬‫‪/home/usename‬‬

‫بين : و ال $ يوضح دائما المكان او الفولدر .. هنا انا متواجد فى~ ودا يرمز للمسار‬
‫‪/home/maggy‬‬

‫‪cal‬‬

‫التاريخ‬‫‪

date‬‬

‫‪ls‬‬
‫تظهر محتويات الملف ‪list‬‬

‫‪‬حاليا انا فى ملف ال‬ user

‫لاظهار الملفات المختفية‬
‫‪ls -a‬‬

‫‪cd‬‬
‫لفتح الفولدر‬
‫مسار الملف المراد فتحه(‪ (cd‬‬
‫وعندها يتغير المسار بين : و ال $ للمسار الجديد‬
‫للرجوع خطوة للخلف .. ‪cd‬‬
‫ارجع لملف اليوزر او ال ~ا ‪cd‬‬
‫يفتح الفولدر بدون ادخال المسار كامل لو الفولدر موجود فى المسار الموجودة فيه‬
‫يعنى 1‪cd folder‬‬
‫مسار الفولدر نفس المسار الموجود بين : و ال $ا‬

‫‪pwd‬‬
‫يكتب المسار الموجودة فيه‬

‫‪mkdir‬‬
‫اعمل فولدر جديد‬
‫اسم الفولدر ‪mkdir‬‬
‫‪rmdir‬‬
‫احذف الفولدر‬
‫اسم الفولدر ‪rmdir‬‬

‫‪touch‬‬
اعمل file جديد
‫اسم الفايل ‪touch‬‬
‫‪echo‬‬
‫اكتب داخل الفايل‬
‫حيحذف اى حاجة مكتوبة فى الملف و يكتب الكتابة الجديدة‬
‫‪ file name‬ المراد كتابته داخل الفايل(‪ (echo‬‬
‫حيكتب الكتابة الجديدة لكن مش هيحذف القديم  >>  file name‬ المراد كتابته داخل الفايل(‪echo‬‬)
‫‪cat

‫يقرا المكتوب داخل الفايل‬

mv
‫ينقل الملف‬

(mv (file source) (file dist)
cp
‫ينسخ الملف‬

(cp (file source) file dist)

‫ ‪help‬‬
‫‪history‬‬
‫كل الاوامر المستخدمته

‫’‪alias list=’ls‬‬
‫لو مش عارف احفظ امر ممكن ارمزله بامر تانى و التنين يشتغلوا‬

‫‪gzip‬‬
‫‪gunzip‬‬
‫لضغط الملفات و فك الضغط‬

‫‪ls -l‬‬
‫يظهر كل معلومات الملفات‬

‫‪d dwx r-x r-x 3 maggy maggy 4096 2012-02-27 22:35 Desktop‬‬
‫النوع ملف او فايل >>> ‪d‬‬
‫اسم اليوسر >>> ‪maggy‬‬
‫اسم الجهاز >>> ‪maggy‬‬
‫حجم الملف >>> 6904‬

2012-2 22:35 >>> ‫تاريخ اخر تعديل‬
desktop >>>> ‫اسم الملف‬
permission
rwx r-x
r >> read = 4
w >> write = 2
x >> excute = 1
u >> owner
g >> group
o >> other
a >> all
‫اول 3 حروف هيا ال‬
permission >> owner
‫تانى 3 حروف‬
permission >> group
‫تالت 3 حروف‬
permission >> others
‫ممكن ارمزلها بالرقام‬
r >> read = 4
w >> write = 2
x >> excute = 1
‫ يعنى لو قلت 5 معناها‬r ‫ و‬x
‫ لو 3 معتاها‬w ‫ و‬x
‫ لو 7 يعنى‬r w x
r-x
chmod
‫لتغير ال‬
permission
‫للملف‬
chmod g+x file1
chmod (u,g,o,a ‫( )-,+( )اسم المجموعة‬file name)
chmod ugo+x file1 = chmood a+x file1
‫بختار + او – حسب حزود اذن او حنقص منه‬

‫لو بالرقام‬

Maggy Hesham~

 

 
8 Comments

Posted by on March 13, 2012 in BeBsata, Featured, Linux, Ubuntu

 

Tags: ,

vim مقدمة عن ال

vim مقدمة عن ال

قبل ظهور نظام التشغيل الشهير يونكس UNIX ظهر محرر النصوص “ed” والذي كتب بواسطة Ken Thompson عام 1971، يعتبر هذا المحرر من اقدم واول محررات النصوص ويعتبر اول محرر نصوص ينفذ فكرة التعبيرات النمطية (Regular Expressions).

وبعد هذا بفترة ظهر محرر النصوص “ex” اختصارا ل “EXtend” كاضافة علي “ed” ولجعله اكثر سهولة في الاستخدام.
كتب محرر النصوص “vim” في عام 1976 بواسطة Bill Joy لنظام BSD وبالطبع وفق رخصة تحمل نفس اسم النظام وهي رخصة للبرامج مفتوحة المصدر عدما بدأت انظمة مثل (VT-100) في الظهور. كتب هذا المحرر كاضافة وتعديل علي “ex”، و يحتوي محرر النصوص هذا علي وضعين فقط من الاوضاع التي يوفرها Vimحاليا والتي سوف نتحدث عنها تفصيلا، وهو يعمل من خلال سطر الاوامر فقط.

بعد صدور “vi” بعده اعوام ظهرت العديد من النسخ له وكان اشهرها Vim و هو اختصار Vi Improved اي Vi المحسن و ايضا ظهر elvis ونسخ اخري.

بدء العمل علي بناء Vim سنة 1991 بواسطة Bram Moolenaar وكان الهدف من ذلك هو بناء محرر نصوص متكامل لحواسيب Amiga لتحرير الكود المصدري(Source Code). ويتم اصدار Vim وفق رخصة GPL اي انه برنامج مفتوح المصدر. ظل Vim ايضا يعمل من خلال سطر الاوامر الي عام 1996 حين تم برمجة اول واجهة مستخدم له، وكان حينها في الاصدار الرابع .

مقدمة عن Vim

قبل تعلمي لمحرر Vim قمت باستخدام عدد من محررات النصوص التقليدية ك Gedit و Kate لكن كانت هذه المحررات دائما تفتقر الي العديد من المميزات مثل المرونة في الاستخدام، ووفرة الاختصارات.

علي الرغم من سهولة Gedit و Kate الي ان Vim مقارنة بهم يعتبر اقوي كثيرا، وفي هذه المقالة سوف نعرف لماذا. ايضا Gedit و Kate محررات نصوص رسومية علي العكس من Vim و Emacs والذين يتوفر لهم نسخ تعمل من خلال سطر الاوامر و من خلال كافة المنصات.

هناك بعض الناس يشبهون هذا الامر بانه عليك ان تستخدم دراجة بدلا من السيارة لان الدراجة تستطيع الذهاب بها الي الي العديد من الاماكن التي لا تستطيع السيارة الذهاب اليها، ايضا ماذا سيحدث ان تعطلت سيارتك؟ حينها لن تستطيع الرجوع الي المنزل لكن ان كنت تستخدم دراجة فلن تقلق ابدا من هذا الامر.

ماذا لو تعطلت واجهة الرسوميات لديك؟ حينها لن تستطيع استخدام محررات النصوص Gedit و Kate ولن تتمكن من اصلاح هذا العطل في اغلب الاحيان!

ايضا يتوفر Vim مع كل منصات يونكس دون الحاجة الي تنصيبة علي العكس من Emacs.

لقد حاولت ايضا تعلم محرر نصوص Emacs والذي يمكن مقارنته ب Vim من حيث قوة مميزاته ولكني في اخر مرة كنت قد اعتدت علي استخدامه، حتي احتجت الي التعديل في ملف .emacs لجعله يتناسب مع استخدامي .. حينها قررت تعلم Vim.

هناك ايضا العديد من الاسباب التي جعلتني افضل Vim علي Emacs فعلي سبيل المثال وفرة بيئات التطوير ومحررات النصوص الاخري التي تدعم اختصارات Vim فعلي سبيل المثال Qt Creator وهو بيئة التطوير الخاصة بQt يحتوي علي Vim mode والذي يمكن من خلاله استخدام كافة اختصارات Vim ومحاكاته تماما. ايضا توجد اختصارات Vim مع صدفيتي (Shell) المفضلة ZSH. ربما لن تصدق ان قلت لك ان Chromuim او Google Chrome يحتوي علي اضافة (Extension) رائع لاختصارات Vim.

يحتوي Vim علي كم هائل من المميزات التي تزيد من انتاجيتك، ولكن تعلم هذه المميزات ليس بالامر السهل فيقول احد المطورين الذين يستخدمون Vim منذ فتره طويلة ساخراَ ” محرر النصوص الاكثر انتشارا بين مطورين لغة روبي المحترفين هو Vim لكن تعلم استخدامه ربما يكون اصعب من تعلم البرمجة نفسها!”
اخر سببين من الاسباب التي جعلت Vim محرر نصوصي المفضل؛ هم وفرة مصادر تعلمه علي الانترنت، و ثراء صفحات المساعدة الخاصة به فيمكنك من خلال الامر (:help) الوصول الي هذه الصفحات. السبب الاخر هو ان اختصاراته صحية اكثر من اختصارات Emacs!! اقصد بذلك انك لن تحتاج ان تقوم بالتعديل علي الاختصارات الاصلية لVim و تنسيقهم حسب حاجتك فالاختصارات الاصلية بسيطة واكثر سهولة من تلك التي يوفرها Emacs، اغلب هذه الاختصارات لا تتعدي الزر الواحد او الاتنين علي العكس من Emacs الذي يرغمك علي كثرة استخدام ازرار التعديل (Modifier Keys) (CTRL, ALT) وهذا يعد امرا غير تقليديا. حسناَ كفانا حديثاَ عن المميزات ولنبدء في تعلم Vim.

المستوي الاول: الخطوات الاولي:

اولا: كيفية التنصيب: 

كما ذكرنا سابقا ف Vim ياتي مدمجا مع انظمه يونكس ويمكن استخدامه من خلال كتابة vim من خلال سطر الاوامر وهذه صورة له في سطر الاوامر،

واذا اردته ان يعمل بدعم العربية فما عليك الا كتابة vim -a ولكن ان كنت ترغب في استخدامه عن طريق واجهة رسومية اسهل فيمكنك تنصيبها من خلال الامر

$ sudo apt-get install vim-gtk

الان سوف تجده مثبتا باسم GVim. وهذه صورة للواجهة الرسومية للبرنامج:

ثانيا: الاوضاع  Modes:

في محررات النصوص التقليدية تكفي الكتابة وحدها علي لوحة المفاتيح لادخال الحروف وكتابة شئ ما. لكن في Vim الامر يختلف قليلا، ففي الوضع التقليدي او العادي (Normal Mode) ويسمي ايضا (Command Mode) لن يمكنك هذا، فيتوجب عليك ان تغير من ال(Normal Mode) الي وضع الادخال (Insert Mode) بضغط زر ( i ) ، لكي تتمكن من الكتابة وكانك تستخدم اي محرر نصوص تقليدي.وهنا بعض اوامر التحويل الي وضع الادخال:

i    يقوم هذا الزر بتحويلك الي وضع الادخال قبل المكان الحالي للمؤشر.

a   يقوم هذا الزر بتحويلك الي وضع الادخال بعد مكان المؤشر الحالي.

I    يقوم هذا الزر بالقفز بالمؤشر الي اول حرف ليس بمسافة في السطر و تحويلك الي وضع الادخال.
A  يقوم هذا الزر بالقفز بالمؤشر الي اخر حرف في السطر و تحويلك الي وضع الادخال.

للعوده الي ال(Normal Mode) يمكنك الضغط علي ESC او اختصار CTRL+{. لعلك الان تتسال مافائدة ال(Normal Mode) وما الجديد فيه. في هذا الوضع يكون Vim مستعدا لاستجابة اوامرك مثل التنقل في الملف المفتوح او ازالة حروف او لصق ماتحوية الحافظة ( Clipboard ) او كما ذكرنا سابقا الوصول الي صفحات المساعدة بادخال :help. يمكنك تشبيه هذا الوضع زر CTRL مضغوط وكل ازرار لوحة المفاتيح تحولت استخدامتها من الكتابة العادية الي القاء بعض الاوامر.هنا بعض من هذه الاوامر :

i وضع الادخال.  

ESC  للعودة الي الوضع العادي او اي من اوامر الادخال السابق ذكرها

x  ازالة الحرف الذي يقف عليه المؤشر

:wq  للحفظ واغلاق البرنامج (:w للحفظ, :q للاغلاق)

dd  لازالة (والاحتفاظ) بالسطر الخالي او بمعني اخر Cut

p  للصق ماتم الاحتفاظ به

للتنقل في الملف المفتوح:

h,j,k,l (يفضل استخدام هذه الاحرف عن استخدام الاسهم التقليدية)  ايضا يمكن استخدام الاسهم (←↓↑→). للتذكير بهم يمكنك تخيل حرف j علي انه سهم لاسفل

:help <command> → لاظهار المساعدة لامر معين <command>, ايضا يمكنك كتابة :help بدون اي شئ اخر.

هناك بعض الملحوظات الواجب اخذها في عين الاعتبار:- في هذه المقالة بدلا من ان اكتب CTRL+C سوف اقوم بكتابة  <C-c> .

– اي امر يبدء ب : لابد ان ينتهي بضغطة علي زر  <enter>  كمثال ان اردت حفظ الملف عليك ان تضغط  :w<enter>

ماذا لو اردت تحديد بعض الكلمات ونسخها او ازالتها، لهذا يوجد مايسمي بالوضع المرئي (Visual Mode). يمكنك التحويل لهذا الوضع عندما تكون في الوضع العادي بالضغط علي اي من:

v من خلال هذا الزر تقوم بالتحول الي الوضع المرئي ويمكنك تحديد الحروف.

CTRL+V من خلال هذا الاختصار تقوم بالتحول الي الوضع المرئي ويمكنك تحديد مساحة معينة من الحروف.لا اظن ان الاوامر السابقة وحدها تكفي لجعلك مستخدم Vim ماهر، لذلك كل ماعليك هو التاقلم علي هذه الاوامر للانتقال للمستوي الاخر من هذه المقالة.بعد قراءتك للجزء الاول من المقالة وممارستك لما بها من اوامر تكون قد تعلمت الاوامر الاساسية في Vim .

في المرة القادمة ان شاء الله سوف ننتقل لمستوي اخر، حيث سيكون بامكانك الاستمتاع بالقوة التي يوفرها Vim لك!

 
1 Comment

Posted by on March 7, 2012 in Featured, Linux, Open Source

 

Tags:

CATaZineLive Weekly Series

CATaZineLive Weekly Series

We trust in that, the Self-Education is the best way to get  knowledge. So, we preferred to remind you with  serial articles that may increase your skills. And here you can find everything we had published in our series (recently).

Django


Internet Software Evolution


 

JAVA


 

Python

 


 

C  Programming Language

 


 

Into The Low-Level

 

 
3 Comments

Posted by on February 10, 2012 in Featured, Open Source, Programming, Software

 

Tags: , , ,