Generator Konfigurasi Emacs
(emacs.amodernist.com)- Alasan terbesar Emacs sulit didekati adalah masalah "ayam dan telur".
→ Untuk memanfaatkannya secara maksimal, kita perlu memahami Emacs (Lisp), tetapi untuk memahami Emacs Lisp, kita harus memahami dasar-dasar Emacs terlebih dahulu - Karena itu, saran yang umum adalah memakai konfigurasi yang sudah ditata dengan baik, tetapi situs ini mengambil pendekatan dengan membiarkan pengguna memilih fitur yang diinginkan lalu membuat konfigurasinya
10 komentar
Saya sampai sekarang masih mengatur dan memakainya sendiri, tapi jadi kepikiran untuk mencoba doom. Saya baru saja menghitung kasar fungsi dan pengaturan yang saya tambahkan, ternyata sekitar 1500 baris.
Ada keseruan tersendiri dalam mencari paket yang dibutuhkan lalu mengaturnya satu per satu, tetapi karena ini dipakai sendiri, saya jadi cenderung mengabaikan pengelolaan file konfigurasi, sehingga makin besar justru muncul masalah karena pengelolaannya jadi kurang rapi. Saya jadi ingin mencoba doom. Saat ini saya hanya memakai doom modeline dan doom theme.
Saya sempat masuk dan mencobanya, tapi setidaknya saya berharap memakai
use-package..use-packageitu memang benar-benar nyaman dipakai dan dibuat dengan sangat baik.. heheSepertinya yang paling banyak dipakai untuk preconfiguration adalah doom dan centaur..
Keduanya sama-sama mendukung berbagai modul dan bisa diatur agar hanya memakai yang memang dibutuhkan..
Saya tadinya memakai konfigurasi Emacs 2000 baris yang sudah saya bawa selama 10 tahun, tapi setelah coba doom sekali, saya langsung pindah ke doom.
Performa Emacs berbeda-beda di tiap platform, dan karena ini barang yang sudah sangat tua, ada terlalu banyak kode dukungan legacy dan implementasinya dibangun dengan filosofi yang agak rumit. Selain itu, kalau dipakai bersama evil, menurut saya pribadi rasanya lebih bagus daripada vim.. (maaf sudah memancing emosi para pengguna vim...)
Saya ingat dulu cukup merepotkan karena saat kembali ke normal mode, input bahasa Korea tetap aktif. Sekarang saya tidak tahu bagaimana masalah itu diselesaikan. Saya menggunakan emacs dan mode evil, jadi tidak mengalami masalah seperti ini dan bisa memakainya dengan nyaman.
Bisa kalau dikustomisasi.
(use-package evil
:commands evil-mode
:hook ;; Untuk IME
(normal-state-entry . ime-to-en )
(insert-state-entry . ime-to-prev)
(emacs-state-entry . ime-to-prev)
:init
;; IME alami
(defvar prev-input-method current-input-method "Remember prev input method")
(defun ime-to-en ()
(setq prev-input-method current-input-method)
(set-input-method "ucs"))
(defun ime-to-prev ()
(set-input-method prev-input-method))
(evil-mode 1)
)
Seperti itu.
Saat ditempel, indentasi kode jadi berantakan, jadi saya memakainya dengan kustomisasi seperti itu.
Lebih baik daripada vim?!!! hehe
Saya memang terus memakai vim, tapi karena ada semacam rasa kagum(?) terhadap emacs, saya pernah beberapa kali mencoba memakainya lagi tiap beberapa tahun lalu akhirnya berhenti. Melihat tulisan ini, jadi merasa mungkin harus mencoba sekali lagi.
Di sekitar saya juga ada penggemar berat Emacs yang setiap kali bertemu selalu merekomendasikan Doom..
Ah, begitu ya. Di Korea memang tidak ada komunitas pengguna Emacs yang benar-benar terbentuk dengan baik... jadi setiap kali mendengar cerita dari orang-orang seperti itu, saya merasa seperti menemukan sesama kawan haha, rasanya menyenangkan.