إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

نبذة عن Emacs

تقليص
X
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [مقال] نبذة عن Emacs

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

    سأتحدث في هذه المقالة عن محرر النصوص Emacs ولماذا هو المحرر المفضل لدي



    مقدمة
    يعتبر محرر Emacs من أبرز المحررات القابلة للتعديل والتطوير والتخصيص ويمكنني القول أنك ستجد كل ما تحتاجه في Emacs عندما يتعلق الأمر بتحرير النصوص

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

    فمثلاً إن كنت تعمل على Python ستجد أن Emacs يأتي بدعم جيد لها وإن أردت المزيد من الوضائف ستجد من قام بعمل إضافة لتقوم بتلك الوظائف لك.

    وإن كنت تقوم بكتابة العديد من ملفات Markdown ستجد العديد من إضافات التي تعينك في كتابة هذه الملفات

    وإن كنت تعمل على لغة Rust مثلي ستجد العديد من الإضافات التي تجعل من Emacs محرر مثالي لهذه اللغة

    كذلك قمت بتجربة Emacs مع PHP, C, HTML, CSS, SASS, Java, C++, Markdown, JSON, Yaml والعديد، ليست هذه فقط إنما هذه ما قمت بتجربتها شخصياً أما ما يدعمها Emacs من لغات وصيغ ملفات فهي كثيرة

    فمنها Swift, Go, C#, Lisp, Scala, Haskell, JS, والكثير ، كذلك Emacs يدعم العديد من الأشياء الأخرى التي لا تتعلق بالبرمجة فقط، فمثلاً يمكنك عمل عرض تقديمي من خلال Emacs بسماعدة بعض الإضافات وتحويل تلك العروض إلى PDF أو HTML + JS والعديد

    يستعمل Emacs لغة البرمجة Emacs Lisp كلغة لبرمجة الإضافات وتوسيع الوظائف الموجودة فيه ، ويمكنك أنت أن تصنع إضافاتك الخاصة إذا كنت تبحث عن وظيفة ليست موجودة فلغة Emacs Lisp تعتبر من أبسط اللغات

    كذلك يحتوي Emacs على توثيق لجميع خصائصه بالإضافة إلى درس لطريقة إستعمالة واختصاراته وذلك للمستخدمين الجدد حيث لن تحتاج إلى الرجوع إلى الإنترنت للبحث عن بعض المعلومات، يستثنا من هذا المستخدمين الجدد

    كذلك يدعم Emacs ترميز UTF-8 أي أنه يدعم اللغة العربية وجميع اللغات اللاتينية

    يعتبر البعض Emacs نظام تشغيل بحد ذاته حيث يمكنك إرسال وساتقبال رسائل البريد الإلكتروني وتصفح الإنترنت والتقويم والعديد من الأمور التي لا تتخيل أن تجدها في محرر نصوص آخر

    كذلك يوفر مجتمع Emacs مخازن مليئة بالإضافات التي يمكنك تحميلها بسهولة ، سنتحدث عنها لاحقاً


    لماذا Emacs ؟
    يساعدك محرر Emacs على زيادة إنتاجياتك من خلال توفير بيئة متكاملة للعديد من المهام المختلفة.

    • حميع الإختصارات وأوامر تحرير النصوص هي نفسها يغض النظر عنما إذا كنت تقوم بكتابة كود برمجي أو مقال أو قراءة بعض الوثائق
    • جميع الأدوات التي يوفرها Emacs لفتح أو حفظ الملفات أو البحث في النصوص ومعالجتها ستكون متوفرة لك بغض النظر عما إذا كنت تكتب مقال أو تقراء بعض الوثائق أو حتى تقوم بتنفيذ بعض أوامر الشل


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

    إذا كان Emacs لقوم بالمهمة بالطريقة التي تحب، فيمكنك استعمال Emacs Lisp لتخصيص Emacs ليعمل بالطريقة التي تحب وكذلك يمكنك أتمتة بعض المهام الروتينية أو حتى إضافة بعض الوظائف الجديدة للمحرر Emacs، تعتبر Elisp من اسهل اللغات وابسطة والتي يمكنك من خلالها تطوير أي ميزة ترغب فيها تقريباً

    كذلك Emacs يعمل على جميع الأنظمة، بالتالي يمكنك استعماله على أي منصة من GNU/Linux, BSD و بقية الأنظمة المشتقة من Unix مثل OS X بالإظافة إلى نظام Windows.

    تثبيت Emacs
    في هذا القسم سنشرح طريقة تثبيت Emacs أشهر ثلاث أنظمة، بتالي يمكن للجميع الإكمال معنا، في حال لم تجد طريقة التثبيت المناسبة لك يمكنك زيارة صفحة تنزيل Emacs الرسمية


    تثبيت Emacs على GNU/Linux
    طريقة تثبيت Emacs على أنظمة GNU/Linux من أسهل المهام

    توزيعة Fedora وما بني عليها
    كود:
    $ sudo dnf install emacs
    توزيعة Arch وما بني عليها
    كود:
    $ sudo pacman -S emacs
    توزيعة Debian وما بني عليها
    كود:
    $ sudo apt-get install emacs
    تثبيت Emacs على OS X
    لتثبيت Emacs على نظام OS X فإننانحتاج إلى برنامج Homebrew قم بتثبيته أولاً ثم قم بتنفيذ السطر التالي في الشل

    كود:
    $ brew install emacs --with-cocoa
    تثبيت Emacs على Windows
    قم تحميل الحزمة بما يناسب نظامك


    بعد تحميلك للحزمة قم بفك الضغط عنها وستجد برنامج Emacs ضمن ملفات المجلد `bin` باسم `runemacs.exe` يمكنك تشغيل البرنامج من هناك

    درس Emacs للمستجدين
    كما أخبرتكم سابقاً بأن Emacs يوفر درس خاص للمستخدمين الجدد لتعليمة الإختصارات والأوامر المهمة للبدء استعمال البرنامج على الوجة المناسب.

    يمكنك الوصول إلى هذا الدرس من خلال الضغط على المفاتيح التالية `Ctrl-h` ثم `t` وذلك بالتسلسل ، الدرس مهم جداً ويمكنني القول بأنك ستواجه صعوبة في استعمال Emacs بدون قراءة ذلك الدرس.


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

    بعض الدورات


    مصادر تهمك
    مستخدم GNU Linux, GNOME
    GTK+ :: C, C++, Pascal, Vala, Rust
    GIMP, Inkscape
    GitHub : 0x3UH4224D
    IRC : muhannad :: Tiwtter : @MuhannadRusayni

  • #2
    افتقدنا هذا الدسم كثيرا ^_^ اخي مهند
    •°o.O islamux O.o°•
    أنا إن عشت لنفسي عشت حقيرًهزيلا :::ومهما تعلمت لا أزال جهولا
    "يَوْمَ تَجِدُ كُلُّ نَفْسٍ مَا عَمِلَتْ مِنْ خَيْرٍ مُحْضَرا..الايه(آل عمران:30)

    *****
    إذَا لَمْ تَسْتَطِعْ شيئًا فدَعْهُ = وجاوِزْهُ إلى مَا تَستَطِيعُ
    تلميح اليوم

    FreeBSD في كبسولة !
    لا يطلب العلم مستحي ولا مستكبر
    اللهم اجعل عملنا خالصا لوجهك الكريم.
    فان تجد عيبا فسدَ الخللا ****** جلَ من لا عيب فيه وعلا
    كل مشاركاتي في المجتمع وقف لله تعالى
    Tweeter

    تعليق


    • #3
      المشاركة الأصلية بواسطة فتحي القدسي مشاهدة المشاركة
      افتقدنا هذا الدسم كثيرا ^_^ اخي مهند
      هذه فقط المقبلات
      مستخدم GNU Linux, GNOME
      GTK+ :: C, C++, Pascal, Vala, Rust
      GIMP, Inkscape
      GitHub : 0x3UH4224D
      IRC : muhannad :: Tiwtter : @MuhannadRusayni

      تعليق

      يعمل...
      X