شاركنا ببيئة عملك.
banner
تاريخ النشر: 2019-05-06 , 11:31 صباحاً
Kan Ki’s Avatar
Kan Ki

مشارك

المشاركات:354
التسجيل:Jan 2015
Kan Ki
السّلام عليكم ورحمة الله وبركاته.

موضوع خفيفٍ المراد منه هو مشاركة اﻷساليب، وتبادل الخبرات، وإنارة اﻷذهان، وإفساح الطريق لكل مهايطٍ حاذق، في أمره نافذ، وفي حربه بارز، وفي أخذه حازم، وفي ردّه لاجم، وفي علمه حافظ... وهلَّم جرًّا بهذا المديّح، وقل النطيح! ولا تركن لأهل المطيح، في مصياف الصريح، لكل يوم طريح، وكما قال الشّاعر:

وتلك حروب من يغب عن غمارها ... ليسلم يقرع بعدها سن نادم

فقد طال المزاح، وركزت الملاح، ونودي بالفلاح، لأمر قد قدر، فبسم الله نبدأ.

كالعادة، سأقسم الموضوع:


  • بيئة القراءة.
  • بيئة الكتابة.
  • بيئة التّصفح.
  • بيئة البرامج المتراصة.
  • البيئة اﻷساسيّة.


بيئة القراءة

اﻷدوات المستخدمة:


  • zathura, zathura-pdf-mupdf
  • urxvt
  • vim (vimwiki)
  • shell (trans)
  • pandoc



Image

على اليمين vim مع إضافة vimwiki ملخصًا بها الكتاب الّذي على اليسار.

Image

تحويل التّلخيص من لغة المارك داون إلى HTML باستخدام pandoc

Image

استخدام أداة translate-shell للترجمة. يلاحظ سوء الخط هنا لسببين:

[LIST=1]
  • خط tewi خط bitmap ولا يدعم العربيّة.
  • الطرفيّة الّتي استخدمها لا تدعم العربيّة.
  • [/LIST]

    طبعًا أسهل حل بالنسبة لي هو تغير الخط - يوم احتاج؛ وهذا شيء نادر :d - إلى خط مثل ubuntu والطّقه هذه مع تكبير الخط عن طريق إضافة Perl مرفقة بملف Xresources

    Image

    Image

    أنا استخدم الأداة أعلاه للحصول على هذه النّتيجة:

    Image

    كما ذكرت أعلاه من ليس لديه مشاكل مع الخّط العربيّ مثلي، فستكون نتائجه ترجمته واضحة دون أيّ مشاكل إن شاء الله.

    بيئة الكتابة

    بيئة لم استخدمها كثيرًا في الفترة اﻷخيرة :66:

    Image

    أيّ مبرمج يستخدم محرر vim لا تبخل عليّ ولو بكسرة خبزة :icon23:

    بيئة التّصفح

    Image

    صفحة بداية بسيطة، مع تعديل كامل لـ userChrome.css و userChrome.js و userChrome.xml

    Image

    شريط البحث عن الكلمات.

    Image

    قائمة المفضلات. فاضية :d

    Image


    Image

    شريط إدخال الروابط. استخدم فيه ثلاث محركات بحث: قوقل (الافتراضي)، ويكيبيديا، اليوتيوب.


    Image

    قائمة الصفحات :d


    بيئة البرامج المتراصة

    البيئة هذه استخدمها مع النّظام الافتراضي، وبعض اﻷلعاب

    Image


    البيئة اﻷساسيّة

    Image


    :icon23:



    ملاحظة: الموضوع للتّسلية، واﻷخذ بالتّزكية، كالخروج من التّغطية، والتصدر للتّرقية، فأدرج مدارجنا، وأعلم مقاصدنا، وألزم معانينا، تنل عطايانا.


    https://www.youtube.com/watch?v=eSNWEptILQA&fea...




    Our Journey begins with this thread :d






    Enlarged Image
    تاريخ النشر: 2019-05-06 , 11:31 صباحاً
    تاريخ النشر: 2019-05-06 , 09:53 مساءً
    حسام وليد’s Avatar
    حسام وليد

    مشارك

    المشاركات:602
    التسجيل:Apr 2014
    حسام وليد
    وعليكم السلام ورحمة الله وبركاته

    :hi: حاسس انك من اوائل من استخدم السلاكوير ! ونادر ماشاهدت اعضاء يتكلمون عن Perl الا من كان جالس على مستودعات اللينكس وشغال دعم في المنتديات اللينوكساوية :greedy: او اول هدية طفولة لك كانت احدى توزيعات لينكس مع كتيب ب1000 صحفة وبذلك ماعرفت شو هذا الويندوز !:hmm: هل كنت احد المشاركين في توزيعة Arabbix ? ...:dunno: طبعا مجرد افتراضات....

    من ناحيتي مامخصص شي عن شي الا من حيث استخدامي لمتصفح الانترنيت الذي هو opera ومن حيث المحرر في اسطر الاوامر vi ومثلك الLXPanel او ال Taskbar اوضعه فوق مش اسفل الشاشة على شان سهولة الانتقال بين البرامج

    Image

    وشكرا على الموضوع رمضان كريم :good:
    تاريخ النشر: 2019-05-06 , 09:53 مساءً
    تاريخ النشر: 2019-05-07 , 02:20 صباحاً
    Kan Ki’s Avatar
    Kan Ki

    مشارك

    المشاركات:354
    التسجيل:Jan 2015
    Kan Ki
    هلا أخوي حسام حياك الله، ومبارك عليك الشهر :11:

    حسام وليد كتب:
    وعليكم السلام ورحمة الله وبركاته

    :hi: حاسس انك من اوائل من استخدم السلاكوير ! ونادر ماشاهدت اعضاء يتكلمون عن Perl الا من كان جالس على مستودعات اللينكس وشغال دعم في المنتديات اللينوكساوية :greedy: او اول هدية طفولة لك كانت احدى توزيعات لينكس مع كتيب ب1000 صحفة وبذلك ماعرفت شو هذا الويندوز !:hmm: هل كنت احد المشاركين في توزيعة Arabbix ? ...:dunno: طبعا مجرد افتراضات....




    :smoke:

    long story short.

    Ubuntu = أسبوع
    Lubuntu = تسعة أشهر
    Arch Linux = سنة

    أول مرة أسمع عن Arabbix :d

    القراءة، والتّجارب هي الّتي أوصلتني لهذا المستوى المتواضع، والفترة هذه أستفدت كثير من النّقاشات - بالذات النقّاش العلمي.

    [QUOTE]
    من ناحيتي مامخصص شي عن شي الا من حيث استخدامي لمتصفح الانترنيت الذي هو opera ومن حيث المحرر في اسطر الاوامر vi ومثلك الLXPanel او ال Taskbar اوضعه فوق مش اسفل الشاشة على شان سهولة الانتقال بين البرامج

    Image

    وشكرا على الموضوع رمضان كريم :good:[/QUOTE]
    الشريطة الّذي في اﻷعلى هو شريط polybar يختلف قليلاً عن LXPanel.
    العفو، وحياك الله مرة أخرى.
    تاريخ النشر: 2019-05-07 , 02:20 صباحاً
    تاريخ النشر: 2019-05-10 , 02:15 صباحاً
    Norway’s Avatar
    Norway

    Xbox Elite Team

    المشاركات:5520
    التسجيل:Oct 2013
    Norway
    موضوع جميل و فريد من نوعه في هذا القسم !

    انا بيئة العمل الخاصة بي هي بسيطة جداً و مشابه تماما للصورة المرفقة من قبل الاخ حسام :d متصفح اوبرا :11:

    :11:

    :11:

    :11:
    تاريخ النشر: 2019-05-10 , 02:15 صباحاً
    تاريخ النشر: 2019-05-10 , 02:29 صباحاً
    Kan Ki’s Avatar
    Kan Ki

    مشارك

    المشاركات:354
    التسجيل:Jan 2015
    Kan Ki
    Norway كتب:
    موضوع جميل و فريد من نوعه في هذا القسم !

    انا بيئة العمل الخاصة بي هي بسيطة جداً و مشابه تماما للصورة المرفقة من قبل الاخ حسام :d متصفح اوبرا :11:

    :11:

    :11:

    :11:





    موضوع لفرد العضلات، لا سيما عضلات السّاق :d مكرٍّ، مفرٍّ، مقبلٍ، مدبرٍ معًا. هذه قيلت في وصف موضوعي هذا :68:


    استخدموا فايرفوكس



    https://www.youtube.com/watch?v=YxWHKYe0_p0&fea...


    ومشكور على مرورك الطيب.
    تاريخ النشر: 2019-05-10 , 02:29 صباحاً
    تاريخ النشر: 2019-05-10 , 02:38 صباحاً
    Norway’s Avatar
    Norway

    Xbox Elite Team

    المشاركات:5520
    التسجيل:Oct 2013
    Norway
    Kan Ki كتب:
    موضوع لفرد العضلات، لا سيما عضلات السّاق :d مكرٍّ، مفرٍّ، مقبلٍ، مدبرٍ معًا. هذه قيلت في وصف موضوعي هذا :68:


    استخدموا فايرفوكس



    https://www.youtube.com/watch?v=YxWHKYe0_p0&fea...


    ومشكور على مرورك الطيب.


    العفو ياغالي :d مشكور علي النصيحة و انا استخدم 6 متصفحات حاليا :35: و لكل متصفح استخدام مخصص له :d لكن الافضل في حجب الاعلانات هو اوبرآ و هذا هو سبب اختيارنا له كما انه يحتوي VPN مجاني " لا استخدمه نوعا ما لكنه جيد وسبق لي تجربته "

    :11:

    :11:

    :11:
    تاريخ النشر: 2019-05-10 , 02:38 صباحاً
    تاريخ النشر: 2019-05-10 , 02:42 صباحاً
    Kan Ki’s Avatar
    Kan Ki

    مشارك

    المشاركات:354
    التسجيل:Jan 2015
    Kan Ki
    Norway كتب:
    العفو ياغالي :d مشكور علي النصيحة و انا استخدم 6 متصفحات حاليا :35: و لكل متصفح استخدام مخصص له :d لكن الافضل في حجب الاعلانات هو اوبرآ و هذا هو سبب اختيارنا له كما انه يحتوي VPN مجاني " لا استخدمه نوعا ما لكنه جيد وسبق لي تجربته "

    :11:

    :11:

    :11:



    فيه خيارات أفضل من استخدام vpn متصفح - مع التحفظ عن ذكرها.


    عن طريق استخدام اﻹضافات المناسبة في فايرفوكس لن تحتاج إلى أوبرا؛ إن كان ما يبقيك بها هو حجب اﻹعلانات.
    تاريخ النشر: 2019-05-10 , 02:42 صباحاً
    تاريخ النشر: 2019-05-10 , 02:48 صباحاً
    Norway’s Avatar
    Norway

    Xbox Elite Team

    المشاركات:5520
    التسجيل:Oct 2013
    Norway
    Kan Ki كتب:
    فيه خيارات أفضل من استخدام vpn متصفح - مع التحفظ من ذكرها.


    عن طريق استخدام اﻹضافات المناسبة في فايرفوكس لن تحتاج إلى أوبرا؛ إن كان ما يبقيك بها هو حجب اﻹعلانات.


    مثلك تماما اتحفظ علي ذكرها :35: ومع ذلك VPN آوبرا محدود و لا انصح به نهائيا لعدة اسباب منها ان المتصفح يقوم بمشاركة الباندويث حقك مع آخرين !!!

    نعم السبب الرئيسي هو الاعلانات و صدقني جربت اغلب اضافات حجب الاعلانات علي فايرفوكس و غيره و لكن المانع المدمج في آوبرا هو الافضل بدون منازع و بامكانك تجربته بشكل مجاني و مدي الحياة

    :11:

    :11:

    :11:
    تاريخ النشر: 2019-05-10 , 02:48 صباحاً
    تاريخ النشر: 2019-05-10 , 03:10 صباحاً
    Kan Ki’s Avatar
    Kan Ki

    مشارك

    المشاركات:354
    التسجيل:Jan 2015
    Kan Ki
    Norway كتب:
    مثلك تماما اتحفظ علي ذكرها :35: ومع ذلك VPN آوبرا محدود و لا انصح به نهائيا لعدة اسباب منها ان المتصفح يقوم بمشاركة الباندويث حقك مع آخرين !!!

    نعم السبب الرئيسي هو الاعلانات و صدقني جربت اغلب اضافات حجب الاعلانات علي فايرفوكس و غيره و لكن المانع المدمج في آوبرا هو الافضل بدون منازع و بامكانك تجربته بشكل مجاني و مدي الحياة

    :11:

    :11:

    :11:





    جرب اﻵتي في فايرفوكس:




    • uBlock Origin
    • HTTPS Everywhere
    • Decentraleyes
    • Privacy Badger

    تاريخ النشر: 2019-05-10 , 03:10 صباحاً
    تاريخ النشر: 2019-05-11 , 11:32 مساءً
    Norway’s Avatar
    Norway

    Xbox Elite Team

    المشاركات:5520
    التسجيل:Oct 2013
    Norway
    Kan Ki كتب:
    جرب اﻵتي في فايرفوكس:




    • uBlock Origin
    • HTTPS Everywhere
    • Decentraleyes
    • Privacy Badger



    مع الاسف اغلب الاضافات لا تعمل مع كل المواقع ! الي اشتغلت بشكل جيد هي ADblock Plus لكنها تتبع سياسة الاعلان العادل :d يعني عندهم قائمة بيضاء صعب تمنع اعلانتهم

    و اغلب المواقع تكتشف الاضافة بكل سهولة


    :11:

    :11:

    :11:
    تاريخ النشر: 2019-05-11 , 11:32 مساءً
    تاريخ النشر: 2019-05-13 , 06:08 صباحاً
    مهند الرسيني’s Avatar
    مهند الرسيني

    مشارك

    المشاركات:461
    التسجيل:Jul 2015
    مهند الرسيني

    • بيئة القراءة

    استعمل Emacs لقراءة صفحات man و info، ملفات الـ PDF، وكذلك الوثائق البرمجية.


    أنصحك بتجربة Emacs ، يمكنك تخصيص مفاتيحه لتصبح كالتي في Vim



    • بيئة التّصفح


    أما صفحات الإنترنت فاستعمل Firefox مع إضافات الإعلانات التي ذكرتها.


    • بيئة الكتابة.

    استعمل Emacs سواً في البرمجة أو كتابة المقاتلات أو الوثائق، Emacs يدعم Markdown, Org و Pandoc والعديد.


    • بيئة البرامج المتراصة

    (لم أفهم ما المقصود بهذه البيئة)


    • البيئة اﻷساسيّة

    استعمل بيئة GNOME لم أخصص الكثير .. بعض الإضافات وتغير الخط لتظهر اللغة العربية بشكل أجمل.
    تاريخ النشر: 2019-05-13 , 06:08 صباحاً
    تاريخ النشر: 2019-05-13 , 10:34 صباحاً
    Kan Ki’s Avatar
    Kan Ki

    مشارك

    المشاركات:354
    التسجيل:Jan 2015
    Kan Ki
    مهند الرسيني كتب:

    بيئة البرامج المتراصة
    (لم أفهم ما المقصود بهذه البيئة)



    هلا أخوي مهنَّد نوّرة الموضوع.

    هذه هيّ بيئة البرامج المتراصة:

    https://i.imgur.com/BV4gSCo.gif


    استخدمها فقط مع النّظام الوهميّ، واﻷلعاب الّتي تحتاج إلى مطالعة الويكي (ألعاب الـ rogue-like بشكل عام) باستمرار. لا أرى حاجة كبيرة لها إذا توفرت شاشتين أو شاشة بدقة عالية (2k,4k).

    [QUOTE]


    أنصحك بتجربة Emacs ، يمكنك تخصيص مفاتيحه لتصبح كالتي في Vim
    [/QUOTE]محرر Emacs من أوّل مرة نصحتني فيه، وأنا أفكر أجربه لكن مدري وش ردّني عنه - على اﻷغلب مواضيع قرأتها في reddit.

    عمومًا، بما أنِّي حاليًا أقوم بتجربة أشياء كثيرة على النّظام الوهميّ، سأرفق Emacs مع استخدام حزمة evil لمحاكاة ميزات vim اﻷساسيّة - ولو أنّي قراءة بعض اﻷمور المثبطة بخصوصها. أذكر أهم سبب شدّني بقوة إلى Emacs هو ميزة الـ self-documentation! وما رأيك في كتاب Mastering Emacs لمؤلفه ميكي بيترسن؟ الكتاب عندي من فترة، ولكنِّي لم أُنْهِ حتى اﻵن الفصل الثّاني.


    أفكر صراحةً أتعلم Emacs دون الاعتماد على vim... لكنَّ خوفي من أن أتطور جراء حالة التّكيف المشهورة تردعني عن أن أسلك هذا الطريق :icon23:

    Image
    صورة لمستخدم قديم لمحرر Emacs















    تاريخ النشر: 2019-05-13 , 10:34 صباحاً
    تاريخ النشر: 2019-05-13 , 01:14 مساءً
    مهند الرسيني’s Avatar
    مهند الرسيني

    مشارك

    المشاركات:461
    التسجيل:Jul 2015
    مهند الرسيني
    [QUOTE]هذه هيّ بيئة البرامج المتراصة:

    https://i.imgur.com/BV4gSCo.gif
    [/QUOTE]


    اها.. إذا أضنني لا أستعمل مثل هذه الميزة ولا أعتقد أني احتاجها





    [QUOTE]وما رأيك في كتاب Mastering Emacs لمؤلفه ميكي بيترسن؟[/QUOTE]
    حقيقة لم أقراء الكتاب، لكني من زار مدونته عندما يتعلق الأمر بإماكس، تعجبني طريقة طرحة وشرحه




    [QUOTE]لكنَّ خوفي من أن أتطور جراء حالة التّكيف المشهورة تردعني عن أن أسلك هذا الطريق Image[/QUOTE]
    ههههه ، لا داعي للخوف يمكنك تغيير الاختصارات إلى أي شيء ترغب به لتجنب هذه المشكلة ويوجد فعلاً مجتمعات عملت على تغيير هذه الاختصارات (على سبيل المثال لا الحصر Spacemacs)


    يمكنك تغيير 99.9% من إماكس من خلال الحزم والتخصيص، لذلك أي شيء لا يعجبك يمكنك تغييره، أنا مؤخراً قمت بعمل اختصاراتي الخاصة ولم أعد أستعمل الاختصارات الافتراضية التي تأتي مع إماكس، هنا تجد كامل الإعدادات التي استعملها

    my-emacs-config - GitLab
    :7:


    بما أنك من أمّة إقراء فأعتقد أنك لن تواجه صعوبة في تعلم Emacs فكما تقول أنت أنه Self-Documented.


    ولا تترد في سؤالي عن إماكس :)، بالتوفيق
    تاريخ النشر: 2019-05-13 , 01:14 مساءً
    تاريخ النشر: 2019-05-14 , 07:15 صباحاً
    Kan Ki’s Avatar
    Kan Ki

    مشارك

    المشاركات:354
    التسجيل:Jan 2015
    Kan Ki
    مهند الرسيني كتب:


    ولا تترد في سؤالي عن إماكس :)، بالتوفيق



    مشكور على مشاركتك ملف تهيئتك لمحرر Emacs، فقد فادني كثيرًا في بعض النّقاط.

    قمت بتجربة Emacs في النّظام الوهميّ اليوم، كانت تجربة جيدة حقيقةً أنهيت فيها الـ Tutorial المرفق في Emacs، ثمَّ قمت بتجربة evil... كانت تجربة سيئة! لم تعطني التَّصور المرجوء منه، فقمت بالانتقال إلى Doom الّذي قدّم لي تجربة منتازة، وواضحة للمحرر.



    Image
    شيء جميل لاحظته يوم كنت أتعلَّم على Emacs، بعض اختصارات التّحرك، والحذف كنت أستخدمها في الطّرفيّة، منها:


    • CTRL+a
    • CTRL+e
    • CTRL+k
    • CTRL+w

    ممَّا دفعني أبحث عن مؤلف الـ bash، الّذي اتضح لاحقًا بأنَّه أحد المشرفين على محرر Emacs. عالم صغير Brian J. Fox

    بعض المشاكل الّتي واجهتني، هيَّ:


    • محرر Emacs ذو واجهة رسوميّة؛ ممَّا يعيقني من استخدامه بفعالية عن طريق الطّرفيّة. قمت باستخدام المحرر عن طريق الطّرفيّة (emacs -nw)؛ ولكن واجهتني مشكلة أنَّ بعض الاختصارات لا تعمل.
    • تقريبًا أغلب الحزم الّتي استخدمها (داخل الطّرفيّة) بشكل يوميّ إمَّا مبنّية مع اختصارات Vim أو أرفقت لها الاختصارات من قبلي؛ ممَّا جعلني احتار كيف أستخدمها (أعني الحزم، كمثال ranger) بفعالية مع محرر Emacs - مع النّظر إلى أن Emacs ذو واجهة رسوميّة. أعتقد فكرة أن أقوم بتشغيلها داخل Emacs عن طريق الصّدفيّة لا تناسبني.

    حاليًا أنا بين مفترق طرقٍ...


    • أسحب على Emacs.
    • استخدم Emacs في بيئة الكتابة فقط (الثّقيلة)، و Vim في الطّرفيّة والتّعديلات السّريعة.
    • Moving entirely to Emacs.





    Image

    اقنعني :d
    تاريخ النشر: 2019-05-14 , 07:15 صباحاً
    تاريخ النشر: 2019-05-15 , 05:08 صباحاً
    مهند الرسيني’s Avatar
    مهند الرسيني

    مشارك

    المشاركات:461
    التسجيل:Jul 2015
    مهند الرسيني
    [QUOTE]

    • محرر Emacs ذو واجهة رسوميّة؛ ممَّا يعيقني من استخدامه بفعالية عن طريق الطّرفيّة. قمت باستخدام المحرر عن طريق الطّرفيّة (emacs -nw)؛ ولكن واجهتني مشكلة أنَّ بعض الاختصارات لا تعمل.

    [/QUOTE]شخصياً لم استعمل إماكس من خلال الطرفيّة كثيراً، لمشاكل تتعلق بعرض اللغة العربية، ربما تعرفها بما أنك من مستخدمي Vim :)


    لكن ما هي الاختصارات التي لا تعمل ؟ بعضها قد يكون ينفذ أوامر تستعمل مزايا مدير النوافذ X لذلك تجدها لا تعمل ..


    [QUOTE]

    • تقريبًا أغلب الحزم الّتي استخدمها (داخل الطّرفيّة) بشكل يوميّ إمَّا مبنّية مع اختصارات Vim أو أرفقت لها الاختصارات من قبلي؛ ممَّا جعلني احتار كيف أستخدمها (أعني الحزم، كمثال ranger) بفعالية مع محرر Emacs - مع النّظر إلى أن Emacs ذو واجهة رسوميّة. أعتقد فكرة أن أقوم بتشغيلها داخل Emacs عن طريق الصّدفيّة لا تناسبني.

    [/QUOTE]يوجد العديد من الطرق التي تستطيع تجربتها لترى ما يناسبك
    1- أن تقوم بتشغيل ranger من خل الطرفية: إماكس يحتوي على أكثر من حزمة لتشغيل الطرفية، أشرها eshell والأخر shell، الأخير هو نفسه الذي تجده في الطرفيّة قم بتشغيل shell ثم قم بتشغيل ranger من خلالة، وهذا الحل لا أفضلة شخصياً
    2- أن تستعمل حزمة ranger.el :) : وهي حزمة تقوم بمحاكات مزايا ranger وتشغيلها على dired وهو مدير الملفات الرسمي الخاص بإماكس
    3- أن تستبدل ranger بـ dired وهو مدير الملفات الخاص بإماكس


    في الحقيقة لم أكن أعلم عن حزمة ranger.el يبدو أني سأجربها قريباً :)


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

    أشهر مخزان الحزم الخاصة بإماكس هي:
    - MELPA
    - ELPA

    فكر المخازن شبيهة بفكرة بالتي لدى مدراء الحزم في توزيعات جنو لينكس، فمثلاً لإضافة مخزن MELPA تضع هذه الأسطر في ملف التخصيص الخاص بك:
    [CODE];; add MELPA archives
    (unless (assoc-default "melpa" package-archives)
    (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t))
    [/CODE]بعدها تستطيع تنفيذ الأمر list-packages لتظهر لك الحزم الموجودة في مخزن MELPA..


    [QUOTE] حاليًا أنا بين مفترق طرقٍ...


    • أسحب على Emacs.
    • استخدم Emacs في بيئة الكتابة فقط (الثّقيلة)، و Vim في الطّرفيّة والتّعديلات السّريعة.
    • Moving entirely to Emacs.

    اقنعني Image
    [/QUOTE]أنت من يقرر هنا ولست أنا P: لكن قبل أن تقرر أعطي تجربة كافية لإماكس فهو يستحق من وجهة نظري.


    بالتوفيق.
    تاريخ النشر: 2019-05-15 , 05:08 صباحاً
    تاريخ النشر: 2019-05-15 , 08:35 صباحاً
    Kan Ki’s Avatar
    Kan Ki

    مشارك

    المشاركات:354
    التسجيل:Jan 2015
    Kan Ki
    مهند الرسيني كتب:
    شخصياً لم استعمل إماكس من خلال الطرفيّة كثيراً، لمشاكل تتعلق بعرض اللغة العربية، ربما تعرفها بما أنك من مستخدمي Vim :)



    شرٌّ لا بدَّ منه. الممتع بالموضوع أنِّي أشكل الكلامَ (جنون)

    Image

    مع العلم أن gvim يظهر الخط العربيّ بشكل جيد.

    [QUOTE]

    لكن ما هي الاختصارات التي لا تعمل ؟ بعضها قد يكون ينفذ أوامر تستعمل مزايا مدير النوافذ X لذلك تجدها لا تعمل ..

    [/QUOTE]بشكل عام جميع متواليات CTRL + SHIFT + حرف لا تعمل في الطّرفيّة، والسّبب أنَّ أغلب الطّرفيّات تتجاهل الـ modifiers عندما لا يكون هناك حرف مقابل لها؛ الّذي سيؤدي في نهاية المطاف إلى إرجاع CTRL + حرف بدلاً من CTRL + SHIFT + حرف. طبعًا للمشكلة هذه حلّين حسبما قرأت:


    • الحلّ الصّعب - الغثيث إن أردنا تحريّ الدّقة - هو أن أقوم بتهيئة الطّرفيّة - إن كانت تدعم هذا طبعًا - لتقوم بإرسال تسلسل هروب تعسفي، ومن ثمَّ إبلاغ Emacs بهذا التسلسل... وجع رأس.
    • الحلّ السّهل هو باستخدام الواجهة الرّسوميّة.


    للاستزاده: https://emacs.stackexchange.com/questions/1020/...

    اﻷمر غير محصور بالنّقطة المذكورة أعلاه فقط حتى الاختصارات المشابهة لآلية هذا الاختصار لا تعمل في الطّرفيّة:

    C-x C-;

    [QUOTE]

    يوجد العديد من الطرق التي تستطيع تجربتها لترى ما يناسبك
    1- أن تقوم بتشغيل ranger من خل الطرفية: إماكس يحتوي على أكثر من حزمة لتشغيل الطرفية، أشرها eshell والأخر shell، الأخير هو نفسه الذي تجده في الطرفيّة قم بتشغيل shell ثم قم بتشغيل ranger من خلالة، وهذا الحل لا أفضلة شخصياً
    2- أن تستعمل حزمة ranger.el:) : وهي حزمة تقوم بمحاكات مزايا ranger وتشغيلها على dired وهو مدير الملفات الرسمي الخاص بإماكس
    3- أن تستبدل ranger بـ dired وهو مدير الملفات الخاص بإماكس

    في الحقيقة لم أكن أعلم عن حزمة ranger.el يبدو أني سأجربها قريباً :)

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

    أشهر مخزان الحزم الخاصة بإماكس هي:
    - MELPA
    - ELPA

    فكر المخازن شبيهة بفكرة بالتي لدى مدراء الحزم في توزيعات جنو لينكس، فمثلاً لإضافة مخزن MELPA تضع هذه الأسطر في ملف التخصيص الخاص بك:
    [CODE];; add MELPA archives
    (unless (assoc-default "melpa" package-archives)
    (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t))
    [/CODE]بعدها تستطيع تنفيذ الأمر list-packages لتظهر لك الحزم الموجودة في مخزن MELPA..


    أنت من يقرر هنا ولست أنا P: لكن قبل أن تقرر أعطي تجربة كافية لإماكس فهو يستحق من وجهة نظري.


    بالتوفيق.[/QUOTE]جزاك الله خيرًا على الشّرح الّذي ذكرته. سابقًا كنت مقتنع تمامًا أنّ الّذي أقدر أن أقوم به في Vim أقدر أيضًا أن أقوم به في Emacs، ولكن في الفترة اﻷخيرة خصيصًا فترة تجربة الكتابة بـ Vimscript، والقراءة عن Emacs وسهولة تهيئته،و الـ Elisp، ومن ثمَّ مقارنة كلّ هذا بـ Vim... خسفت بـ Vim عندي.

    أنا مشكلتي مشكلة الّي سلموه أرض سنة يحرثها، ويزرعها حتى غدة جنةً مثمرة! ثُمَّ أتاه خبر الانتقال إلى أرضٍ جديدةٍ... المشكلة ليست في اﻷداة (Vim, Emacs)، المشكلة في البيئة المصاحبة لهذه اﻷداة.

    طبعًا مشكلة طرأت عليّ هذا اليوم، وهيَّ أنِّي كمستخدم أعتاد العيش في الطّرفيّة فكرة كفكرة استخدام Emacs ليس كمحرر بل كنظام تشغيل أصابتني بـ ...


    Image

    أعلم إمكانية حدوث هذا، واﻷدوات الّتي أحتاجها، ولكن تصور هذا الشيء مبهم عندي ولا يكفي ليكون مقياسًا يحسم أمر انتقالي؛ حتى أرى نتائجًا له على أرض الواقع سأقف هنا.

    حاليًا سأحتاج إلى بعض الوقت لجمع بعض المعلومات المهمة، والبحث عن مستخدمين نشروا طريقة استخدامهم لـ Emacs. وبعد هذا احتمال أحول إمَّا إلى بيئة سطح المكتب openbox أو إلى مدير النوافذ EXWM بنمط جديد، وبرامج إمَّا جديدة أو مثل ranger.el.

    إذا اختفيت...


    Image
    تاريخ النشر: 2019-05-15 , 08:35 صباحاً
    تاريخ النشر: 2019-05-15 , 04:18 مساءً
    حسام وليد’s Avatar
    حسام وليد

    مشارك

    المشاركات:602
    التسجيل:Apr 2014
    حسام وليد
    صراحة عاجبني نظام التلوين الموجود في vs code لما اكتب ملاحظاتي احس اقدر اقرأها , لم ابحث ان كانت هذه الميزة موجودة في vim او emacs رغم اني لست من مستخدميه لم تحصل لي تجربه معاه

    Image
    تاريخ النشر: 2019-05-15 , 04:18 مساءً
    تاريخ النشر: 2019-05-15 , 11:56 مساءً
    مهند الرسيني’s Avatar
    مهند الرسيني

    مشارك

    المشاركات:461
    التسجيل:Jul 2015
    مهند الرسيني
    [QUOTE] أنا مشكلتي مشكلة الّي سلموه أرض سنة يحرثها، ويزرعها حتى غدة جنةً مثمرة! ثُمَّ أتاه خبر الانتقال إلى أرضٍ جديدةٍ... المشكلة ليست في اﻷداة (Vim, Emacs)، المشكلة في البيئة المصاحبة لهذه اﻷداة.[/QUOTE]هههه أعجبني مثالك، فعلاً البيئة أو نمط العمل هو ما يتغير غالباً فلكل منهما طريقته الخاصة في إتمام الأمور.


    [QUOTE] طبعًا مشكلة طرأت عليّ هذا اليوم، وهيَّ أنِّي كمستخدم أعتاد العيش في الطّرفيّة فكرة كفكرة استخدام Emacs ليس كمحرر بل كنظام تشغيل أصابتني بـ ...[/QUOTE]
    ههههه ما صادك ساهر وأنت مسرع ؟ خذ الأمور برَّوِيَّةُ أكثر xD شخصياً لم أجرب هذا الأمر، أطلعنا على النتائج بعد تجربة الأمر D:


    [QUOTE] صراحة عاجبني نظام التلوين الموجود في vs code لما اكتب ملاحظاتي احس اقدر اقرأها , لم ابحث ان كانت هذه الميزة موجودة في vim او emacs رغم اني لست من مستخدميه لم تحصل لي تجربه معاه[/QUOTE]نعم مثل هذه الميزة تجدها في أغلب المحررات المتقدمة اليوم


    هنا بعض الحزم التي تقوم بالمهمة في إماكس
    * Highlight-Indentation-for-Emacs
    * highlight-indent-guides
    تاريخ النشر: 2019-05-15 , 11:56 مساءً
    تاريخ النشر: 2019-05-16 , 01:01 صباحاً
    حسام وليد’s Avatar
    حسام وليد

    مشارك

    المشاركات:602
    التسجيل:Apr 2014
    حسام وليد
    قمت بتثبيه كيف اقدر استخدم هذه الاضافات على شان التجربه ولو اعذرني عم احس حالي مثل البطارية على وشك النفاذ كثير مزايا ظهرت امامي كأنه مايرضى تستخدم الطرفيه بداله !:omg:
    تاريخ النشر: 2019-05-16 , 01:01 صباحاً
    تاريخ النشر: 2019-05-16 , 02:10 صباحاً
    Kan Ki’s Avatar
    Kan Ki

    مشارك

    المشاركات:354
    التسجيل:Jan 2015
    Kan Ki
    حسام وليد كتب:
    قمت بتثبيه كيف اقدر استخدم هذه الاضافات على شان التجربه ولو اعذرني عم احس حالي مثل البطارية على وشك النفاذ كثير مزايا ظهرت امامي كأنه مايرضى تستخدم الطرفيه بداله !:omg:



    راجع ردود اﻷخ مهنَّد غطَّى فيها مشكورًا قدرًا مهمًا من المعلومات لا سيما جزء مخزان الحزم، بعد إضافة المخازن لملف emacs init أدخل إلى emacs وقم بأحد الخيارين هذين:



    Alt + x (M-x) list-packages - enter - then search for the package

    M-x package-install - enter - then write the package name




    تعديل: هذا مثال على list-packages



    Image
    تاريخ النشر: 2019-05-16 , 02:10 صباحاً

    يُعتبر هذا الموضوع قديمًا ولا يقبل المزيد من الردود الجديدة.