في المقالة التالية سوف نلقي نظرة على Kakoune. هذا محرر مجاني ومفتوح المصدر وقوي وتفاعلي وسريع وقابل للبرمجة وقابل للتخصيص بدرجة كبيرة مع بنية العميل / الخادم. يعمل على أنظمة Gnu / Linux و FreeBSD و MacOS و Cygwin. هو محرر نوع Vim الذي يهدف إلى تحسين نموذج التحرير لزيادة التفاعل.
يأتي هذا المحرر مع العديد من أدوات تحرير النص / الكتابة. يتضمن ذلك المساعدة السياقية ، وإبراز بناء الجملة ، والإكمال التلقائي أثناء الكتابة. يجب أن يقال ذلك أيضًا يدعم العديد من لغات البرمجة مختلفة.
Kakoune مستوحى بشكل كبير من Vim. تسعى جاهدة لتكون بنفس كفاءة Vim ، لكنها أكثر اتساقًا وبساطة. أحد الاختلافات الكبيرة هو أن العديد من الميزات الخاصة في Vim تصبح تفاعلًا منتظمًا للوظائف الأساسية في Kakoune. مبتكرو هذا محرر الكود إتاحتها لمستخدمي Vim أ صفحة على ويكي الخاص به التي تشير إلى التغييرات والتشابهات التي يمكن أن نجدها بين كلا البرنامجين.
المشروع يتطور بنشاط. ينفذ بانتظام ميزات جديدة ويدمج الطلبات التي اقترحها المساهمون.
الخصائص العامة ل Kakoune
- Es متفاعليمكن التنبؤ به وسريع.
- يدعم ملف خيار الإكمال التلقائي.
- يعمل في وضعين: عادي وإدراج.
- يسمح لنا عرض المعلومات التلقائي.
- عروض متعددة أدوات تحرير النص.
- يدعم عمل البرامج الخارجية.
- بنية العميل / الخادم التي يستخدمها Kakoune يسمح للعديد من العملاء بالاتصال بالجلسة نفسها التحرير على نفس الملف.
- يعترف تحديدات متعددة.
- يسمح تسليط الضوء على تركيب.
- المستخدمين يمكننا توسيع وظائف Kakoune أو تخصيصها حسب رغبتك باستخدام وحدات الماكرو أو الخطافات.
يمكنك استشارة وثيقة التصميم لمعرفة المزيد عن فلسفة وتصميم Kakoune. يمكن أن يكونوا كذلك انظر جميع ميزات هذا المحرر على صفحته على GitHub.
تبعيات كاكون
- مترجم متوافق مع C ++ 14 (GCC> = 5 أو clang> = 3.9) جنبًا إلى جنب مع مكتبة C ++ القياسية المرتبطة بها (libstdc ++ أو libc ++)
- نكورسيس(> = 5.3 ، والمعروف عمومًا باسم libncursesw)
- asciidoc ، لتوليد صفحات الرجل
قم بتثبيت Kakoune Code Editor على Ubuntu 16.04
في توزيعات 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
سيفتح الأمر أعلاه جلسة جديدة مع عميل في المحطة المحلية.
للانتقال إلى وضع الإدراج ، سيتعين علينا فقط الضغط على i. بعد إجراء التغييرات على ملفنا ، سنستخدم: w لحفظ التغييرات. وللعودة إلى الوضع العادي سنضغط على مفتاح Esc للخروج من المحرر سنستخدم: q. إذا أردنا الخروج دون حفظ التغييرات ، فسنستخدم المجموعة: q!. كما ترون ، فإن معظم مفاتيح الاستخدام مماثلة لتلك الخاصة بمحرر Vim. وضع المبدعون تحت تصرفنا أ قائمة المفاتيح التي يمكننا استخدامها في هذا المحرر.
يمكننا الحصول على ملف قائمة بجميع خيارات سطر الأوامر التي قبلها كاكون الكتابة:
kak -help
إلى الحصول على وثائق كاملة حول هذا المحرر ، سيتعين علينا فقط استشارة مستودع Kakoune في جيثب. أي شخص يريد معرفة المزيد عن هذا المشروع في الموقع الرسمي.
يجب أيضًا تثبيت xmlto و libxslt1-dev حتى يتم التحويل البرمجي
على الويب ، في جزء التثبيت ، لا يقولون أي شيء عن تلك الحزم التي تشير إليها. عندما جربتها ، لم تكن ضرورية بالنسبة لي أيضًا. ولكن إذا كانت ضرورية بالنسبة لك لجعلها تعمل ، فهي مثالية. استلمت هذا. سالو 2.