ค้นหาเว็บไซต์

Kakoune: โปรแกรมแก้ไขโค้ดที่ดีกว่าซึ่งได้รับแรงบันดาลใจอย่างมากจาก Vim


Kakoune เป็นโปรแกรมแก้ไขโค้ดแบบโอเพนซอร์สฟรี ทรงพลัง โต้ตอบได้ รวดเร็ว ใช้สคริปต์ได้ และปรับแต่งได้ดีมากด้วยสถาปัตยกรรมไคลเอนต์/เซิร์ฟเวอร์ มันทำงานบนระบบที่เหมือน Unix เช่น Linux, FreeBSD, MacOS และ Cygwin มันเป็น Vi/Vim เช่นเดียวกับโปรแกรมแก้ไขโมดอลซึ่งมีจุดมุ่งหมายเพื่อปรับปรุงโมเดลการแก้ไขพื้นฐานของ Vi เพื่อการโต้ตอบที่มากขึ้น

อ่านเพิ่มเติม: 18 IDE ที่ดีที่สุดสำหรับโปรแกรมเมอร์และนักพัฒนา

มันมาพร้อมกับเครื่องมือแก้ไข/เขียนข้อความมากมาย เช่น ความช่วยเหลือตามบริบท การเน้นไวยากรณ์ การเติมข้อความอัตโนมัติขณะพิมพ์ และรองรับภาษาการเขียนโปรแกรมที่แตกต่างกันมากมาย นอกจากนี้ยังใช้การเลือกหลายรายการเป็นขั้นตอนสำคัญในการโต้ตอบกับข้อความของคุณ

นอกจากนี้ สถาปัตยกรรมไคลเอ็นต์/เซิร์ฟเวอร์ของ Kakoune ยังช่วยให้ไคลเอ็นต์หลายตัวสามารถเชื่อมต่อกับเซสชันการแก้ไขเดียวกันได้

ภาพหน้าจอของ คาคุเนะ

คุณสมบัติของคาคูเนะ:

  • มันเป็นแบบโต้ตอบ คาดเดาได้ และรวดเร็ว
  • รองรับการเลือกหลายรายการ
  • รองรับการเน้นไวยากรณ์
  • ทำงานในสองโหมด: ปกติ และ การแทรก
  • ใช้การกดแป้นพิมพ์น้อยลงทำให้รวดเร็ว
  • รองรับการแสดงข้อมูลอัตโนมัติ
  • ยังรองรับการเติมข้อความอัตโนมัติอย่างกว้างขวางอีกด้วย
  • มีเครื่องมือแก้ไขข้อความมากมาย
  • รองรับการทำงานกับโปรแกรมภายนอก
  • รองรับการจัดการข้อความเบื้องต้นขั้นสูง
  • ใช้การจัดการแบบดั้งเดิมที่มีประสิทธิภาพ เช่น การจับคู่ regex การกรอง การแยก การจัดแนว ออบเจ็กต์ข้อความ และอื่นๆ

ความต้องการ:

  • GCC >= 5 หรือ clang >= 3.9 (พร้อมไลบรารีมาตรฐาน C++ ที่เกี่ยวข้อง (libstdc++ หรือ libc++)
  • libncursesw >= 5.3
  • asciidoc สำหรับการสร้างหน้าคน

วิธีการติดตั้งตัวแก้ไขโค้ด 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 Code Editor ใน 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 โดยใช้คำสั่งต่อไปนี้

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 

เนื่องจากสถาปัตยกรรมไคลเอนต์/เซิร์ฟเวอร์ของ kakoune คำสั่งดังกล่าวจะเปิดเซสชันใหม่ โดยมีไคลเอนต์อยู่บนเทอร์มินัลท้องถิ่น

หากต้องการเข้าสู่ โหมดแทรก ให้กด i หลังจากทำการเปลี่ยนแปลงซอร์สโค้ดของคุณแล้ว ให้ใช้ :w เพื่อเขียนการเปลี่ยนแปลง และหากต้องการกลับสู่โหมดปกติ ให้กด หากต้องการออก ให้ใช้ :q หากคุณต้องการออกโดยไม่เขียนการเปลี่ยนแปลง ให้ใช้ :q! อย่างที่คุณเห็น คีย์ส่วนใหญ่จะคล้ายกับคีย์ในตัวแก้ไข Vi/Vim

คุณสามารถรับรายการตัวเลือกบรรทัดคำสั่งที่ยอมรับทั้งหมดได้โดยการพิมพ์

kak -help

สำหรับเอกสารที่ครอบคลุมรวมถึงการกดแป้นพิมพ์เพื่อใช้ในโหมดการแทรก โปรดดูที่ที่เก็บ Kakoune Github: https://github.com/mawww/kakoune

Kakoune เป็นตัวแก้ไข Vi/Vim เช่นเดียวกับตัวแก้ไขโมดัล สร้างขึ้นเพื่อปรับปรุงโมเดลการแก้ไขของ Vi ทำให้การเขียน/แก้ไขโค้ดเร็วขึ้นและสนุกสนานยิ่งขึ้น แบ่งปันความคิดเห็นของคุณเกี่ยวกับเรื่องนี้ผ่านแบบฟอร์มคำติชมด้านล่าง