Kakoune: Editor Kode yang Lebih Baik Sangat Terinspirasi oleh Vim


Kakoune adalah editor kode gratis, sumber terbuka, kuat, interaktif, cepat, dapat ditulis skrip, dan sangat dapat disesuaikan dengan arsitektur klien/server. Ini berjalan pada sistem mirip Unix seperti Linux, FreeBSD, MacOS, dan Cygwin. Ini adalah editor modal mirip Vi/Vim yang bertujuan untuk meningkatkan model pengeditan dasar Vi agar lebih interaktivitas.

Baca Juga: 18 IDE Terbaik untuk Pemrogram dan Pengembang

Muncul dengan berbagai alat pengeditan/penulisan teks seperti bantuan kontekstual, penyorotan sintaksis, pelengkapan otomatis saat mengetik, dan mendukung banyak bahasa pemrograman yang berbeda. Ini juga menerapkan banyak pilihan sebagai prosedur penting untuk berinteraksi dengan teks Anda.

Selain itu, arsitektur klien/server Kakoune memungkinkan beberapa klien terhubung ke sesi pengeditan yang sama.

Tangkapan Layar Kakoune

Fitur Kakoune:

  • Ini interaktif, dapat diprediksi, dan cepat.
  • Mendukung banyak pilihan.
  • Mendukung penyorotan sintaksis.
  • Ini beroperasi dalam dua mode: normal dan penyisipan.
  • Menggunakan lebih sedikit penekanan tombol sehingga membuatnya cepat.
  • Mendukung tampilan informasi otomatis.
  • Juga mendukung pelengkapan otomatis ekstensif.
  • Menawarkan beberapa alat pengeditan teks.
  • Ini mendukung bekerja dengan program eksternal.
  • Mendukung primitif manipulasi teks tingkat lanjut.
  • Menggunakan penanganan primitif yang kuat seperti pencocokan regex, pemfilteran, pemisahan, perataan, objek teks, dan banyak lagi.

Persyaratan:

  • GCC >= 5 atau clang >= 3.9 (dengan pustaka standar C++ terkait (libstdc++ atau libc++)
  • libncursesw >= 5.3
  • asciidoc untuk membuat halaman manual

Cara Memasang Editor Kode Kakoune di Linux

Pada distribusi Linux utama seperti CentOS/RHEL dan Debian/Ubuntu, Anda perlu membuat dan menginstalnya dari sumber. Sebelum itu terlebih dahulu Anda perlu menginstal alat pengembangan dan dependensi lainnya pada sistem Anda dan kemudian mengkloning kode sumber, membangun dan menginstalnya dengan perintah berikut.

Instal Editor Kode Kakoune di 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

Instal Editor Kode Kakoune di 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

Di Fedora, Anda dapat menginstalnya dari repositori copr menggunakan perintah berikut.

dnf copr enable jkonecny/kakoune
dnf install kakoune

Di openSUSE, Anda dapat menginstalnya dari repositori default dengan menjalankan perintah berikut. Pastikan untuk menentukan repositori untuk versi openSUSE Anda (Tumbleweed dalam contoh ini).

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

Di Arch Linux, instal dari AUR dengan menjalankan perintah berikut.

yaourt -Sy kakoune-git

Cara Menggunakan Editor Kode Kakoune di Linux

Setelah Anda menginstal kakoune, cukup luncurkan dengan menjalankan perintah berikut dengan nama file skrip (contoh getpubip.sh) yang ingin Anda kode.

kak getpubip.sh 

Karena arsitektur klien/server Kakoune, perintah di atas akan membuka sesi baru, dengan klien di terminal lokal.

Untuk masuk ke dalam mode penyisipan, tekan i. Setelah melakukan perubahan pada kode sumber Anda, gunakan :w untuk menulis perubahan. Dan untuk kembali ke mode normal, tekan , untuk keluar gunakan :q. Jika Anda ingin keluar tanpa menulis perubahan, gunakan :q!. Seperti yang Anda lihat, sebagian besar kunci serupa dengan yang ada di editor Vi/Vim.

Anda bisa mendapatkan daftar semua opsi baris perintah yang diterima dengan mengetik.

kak -help

Untuk dokumentasi komprehensif termasuk penekanan tombol untuk digunakan dalam mode penyisipan, lihat repositori Kakoune Github: https://github.com/mawww/kakoune

Kakoune adalah editor modal seperti Vi/Vim; dibuat untuk menyempurnakan model pengeditan Vi sehingga penulisan/pengeditan kode menjadi lebih cepat dan menyenangkan. Bagikan pendapat Anda tentang hal ini melalui formulir umpan balik di bawah.