Kakoune ، محرر كود جيد كبديل لـ Vim

حول kakoune

في المقالة التالية سوف نلقي نظرة على Kakoune. هذا محرر مجاني ومفتوح المصدر وقوي وتفاعلي وسريع وقابل للبرمجة وقابل للتخصيص بدرجة كبيرة مع بنية العميل / الخادم. يعمل على أنظمة Gnu / Linux و FreeBSD و MacOS و Cygwin. هو محرر نوع Vim الذي يهدف إلى تحسين نموذج التحرير لزيادة التفاعل.

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

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

المشروع يتطور بنشاط. ينفذ بانتظام ميزات جديدة ويدمج الطلبات التي اقترحها المساهمون.

الخصائص العامة ل Kakoune

كتابة كود kakoune

  • Es متفاعليمكن التنبؤ به وسريع.
  • يدعم ملف خيار الإكمال التلقائي.
  • يعمل في وضعين: عادي وإدراج.
  • يسمح لنا عرض المعلومات التلقائي.
  • عروض متعددة أدوات تحرير النص.
  • يدعم عمل البرامج الخارجية.
  • بنية العميل / الخادم التي يستخدمها Kakoune يسمح للعديد من العملاء بالاتصال بالجلسة نفسها التحرير على نفس الملف.
  • يعترف تحديدات متعددة.
  • يسمح تسليط الضوء على تركيب.
  • المستخدمين يمكننا توسيع وظائف Kakoune أو تخصيصها حسب رغبتك باستخدام وحدات الماكرو أو الخطافات.

يمكنك استشارة وثيقة التصميم لمعرفة المزيد عن فلسفة وتصميم Kakoune. يمكن أن يكونوا كذلك انظر جميع ميزات هذا المحرر على صفحته على GitHub.

تبعيات كاكون

  • مترجم متوافق مع C ++ 14 (GCC> = 5 أو clang> = 3.9) جنبًا إلى جنب مع مكتبة C ++ القياسية المرتبطة بها (libstdc ++ أو libc ++)
  • ncurses (> = 5.3 ، والمعروف عمومًا باسم libncursesw)
  • asciidoc ، لتوليد صفحات الرجل

قم بتثبيت Kakoune Code Editor على Ubuntu 16.04

kakoune حفظ المستند

في توزيعات Gnu / Linux الرئيسية ، مثل CentOS / RHEL و Debian / Ubuntu ، يجب تجميعها وتثبيتها. الكل التركيبات الممكنة يعرضونها لنا على صفحة GitHub الخاصة بهم.

يجب أن أقول إنني سأقوم بهذا التثبيت على Ubuntu 16.04. بادئ ذي بدء ، سنحتاج أولاً إلى تثبيت التبعيات المشار إليها في النقطة السابقة من هذه المقالة. علينا أيضا أن نكون متأكدين لديك. المحلية / بن في PATH بحيث يتوفر ثنائي kak من الغلاف.

للقيام بكل هذا ، سيتعين علينا فتح محطة طرفية (Ctrl + Alt + T) واللجوء واحدًا تلو الآخر إلى الأوامر التالية:

sudo apt update && sudo apt install build-essential libncurses5-dev libncursesw5-dev asciidoc

git clone https://github.com/mawww/kakoune.git && cd kakoune/src

make

PREFIX=$HOME/.local make install 

استخدم Kakoune Code Editor على Ubuntu

بمجرد الانتهاء من تثبيت Kakoune ، سيتعين علينا فقط تنفيذ الأمر kak باسم الملف الذي نريد ترميزه:

kak Menu.py

سيفتح الأمر أعلاه جلسة جديدة مع عميل في المحطة المحلية.

مثال بيثون مع kakoune

للانتقال إلى وضع الإدراج ، سيتعين علينا فقط الضغط على i. بعد إجراء التغييرات على ملفنا ، سنستخدم: w لحفظ التغييرات. وللعودة إلى الوضع العادي سنضغط على مفتاح Esc للخروج من المحرر سنستخدم: q. إذا أردنا الخروج دون حفظ التغييرات ، فسنستخدم المجموعة: q!. كما ترون ، فإن معظم مفاتيح الاستخدام مماثلة لتلك الخاصة بمحرر Vim. وضع المبدعون تحت تصرفنا أ قائمة المفاتيح التي يمكننا استخدامها في هذا المحرر.

خيارات Kakoune

يمكننا الحصول على ملف قائمة بجميع خيارات سطر الأوامر التي قبلها كاكون الكتابة:

مساعدة كاك

kak -help

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


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

2 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني.

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   مارسيلوكس قال

    يجب أيضًا تثبيت xmlto و libxslt1-dev حتى يتم التحويل البرمجي

  2.   داميان أمويدو قال

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

منطقي (صحيح)