Kakoune: עורך קוד טוב יותר שמשתמש בהשראה רבה מ-Vim

קאקונה הוא עורך קוד חופשי, קוד פתוח, עוצמתי, אינטראקטיבי, מהיר, ניתן לתסריט ומותאם אישית מאוד עם ארכיטקטורת לקוח/שרת. הוא פועל על מערכות דומות ל־Unix כמו Linux, FreeBSD, MacOS ו־Cygwin. זהו עורך מודאלי בסגנון של Vi/Vim שמטרתו לשפר את המודל לעריכה הבסיסי של Vi לצורך יותר אינטראקטיביות.

קרא גם: 18 IDEs הטובים ביותר עבור מפתחי תוכנה ומפתחים

הוא מגיע עם מספר כלים לעריכת/כתיבת טקסטים רבים כגון עזרה הקשות, הדגשת תחביר, השלמה אוטומטית במהלך ההקלדה, ותמיכה במגוון שפות תכנות. הוא גם מיישם בחירות מרובות כנגע לפרוצדורה עיקרית לאינטראקציה עם הטקסט שלך.

בנוסף, ארכיטקטורת הלקוח/שרת של קאקונה מאפשרת למספר לקוחות להתחבר לאותה סשן עריכה.

תמונות מסך של קאקונה

Kokoune Code Editor
Kokoune Code Editor Features

תכונות של קאקונה:

  • הוא אינטראקטיבי, צפוי ומהיר.
  • תמיכה בבחירות מרובות.
  • תמיכה בהדגשת תחביר.
  • הוא פועל בשני מצבים: רגיל ו־הכנסה.
  • משתמש בפחות מקשים, מה שהופך אותו למהיר.
  • תמיכה בהצגת מידע אוטומטית.
  • תמיכה גם בהשלמה אוטומטית מרחיקה.
  • מציע מספר כלים לעריכת טקסט.
  • תמיכה בעבודה עם תוכניות חיצוניות.
  • תומך בפרימיטיבים מתקדמים לעיבוד טקסט.
  • משתמש בפרימיטיבים עוצמתיים כגון התאמות regex, סינון, פיצול, יישור, אובייקטים טקסט ועוד.

דרישות:

  • GCC >= 5 או clang >= 3.9 (עם ספריית סטנדרט C++ מתאימה (libstdc++ או libc++)
  • libncursesw >= 5.3
  • asciidoc ליצירת עמודי man

איך להתקין את עורך הקוד Kakoune ב-Linux

על הפצות Linux ראשיות כמו CentOS/RHEL ו־Debian/Ubuntu, עליך לבנות ולהתקין אותו ממקורות. לפני כן עליך להתקין כלי פיתוח ותלויות אחרות במערכת שלך ולאחר מכן לשכפל את קוד המקור, לבנות ולהתקין אותו באמצעות הפקודות הבאות.

התקן את עורך הקוד Kakoune ב־CentOS/RHEL

# yum group install 'Development Tools' ncurses-devel asciidoc
# cd Downloads/
# git clone http://github.com/mawww/kakoune.git
# cd kakoune/src
# make
# make man
# make install

התקן את עורך הקוד Kakoune ב־Debian/Ubuntu

$sudo apt update && sudo apt install build-essential libncurses5-dev libncursesw5-dev asciidoc
$ cd Downloads/
$ git clone http://github.com/mawww/kakoune.git
$ cd kakoune/src
$ make
$ make man
$ sudo make install

על Fedora, ניתן להתקין אותו ממאגר ה־copr repository באמצעות הפקודה הבאה.

# dnf copr enable jkonecny/kakoune
# dnf install kakoune

על openSUSE, ניתן להתקין אותו מהמאגר הברירת מחדל על ידי הרצת הפקודה הבאה. ודא שאתה מציין את המאגר עבור גרסת openSUSE שלך (Tumbleweed בדוגמה זו).

$ sudo zypper addrepo http://download.opensuse.org/repositories/editors/openSUSE_Factory/editors.repo
$ sudo zypper refresh
$ sudo zypper install kakoune

על Arch Linux, התקן אותו מה־AUR על ידי הרצת הפקודה הבאה.

# yaourt -Sy kakoune-git

איך להשתמש בעורך הקוד Kakoune ב-Linux

פעם שהתקנת את kakoune, פשוט הפעל אותו על ידי הרצת הפקודה הבאה עם שם קובץ סקריפט (לדוגמה getpubip.sh) שברצונך לקודד.

$ kak getpubip.sh 
Starting Kakoune Code Editor

בגלל הארכיטקטורת הלקוח/שרת של kakoune, הפקודה לעיל תפתח סשן חדש, עם לקוח על הטרמינל המקומי.

כדי להיכנס למצב הכנסה, לחץ על i. לאחר שעשית שינויים בקוד המקור שלך, השתמש ב־:w כדי לשמור את השינויים. וכדי לחזור למצב הרגיל, לחץ על <Esc>, כדי לצאת, השתמש ב־:q. אם ברצונך לצאת בלי לשמור את השינויים, השתמש ב־:q!. כפי שניתן לראות, רוב המקשים דומים לאלה בעורך Vi/Vim.

Kakoune Normal Mode

ניתן לקבל רשימה של כל אפשרויות שורת הפקודה המקובלות על ידי הקלדה.

$ kak -help

לתיעוד מקיף הכולל את המקשים לשימוש במצב ההכנסה, בדוק את ספריית ה־Github של Kakoune: https://github.com/mawww/kakoune

Kakoune הוא עורך מודאלי דומה ל־Vi/Vim; נבנה כדי לשפר את מודל העריכה של Vi ולהפוך את כתיבת/עריכת הקוד למהירה ולכיפית יותר. שתף את דעתך על כך דרך טופס המשוב למטה.

Source:
https://www.tecmint.com/kakoune-better-code-editor-for-linux/