Komuniti Emacs sedang aktif membincangkan Meow , sebuah pakej penyuntingan modal yang membawa manipulasi teks gaya Kakoune ke dalam editor yang popular ini. Tidak seperti editor modal gaya Vim tradisional, Meow memfokuskan kepada penyuntingan berasaskan pemilihan terlebih dahulu dan bertujuan untuk berintegrasi dengan lancar bersama ikatan kunci sedia ada Emacs .
Ciri-ciri Utama Meow :
- Konfigurasi minimal tanpa kebergantungan pihak ketiga
- Model penyuntingan mengutamakan pemilihan yang diilhamkan oleh Kakoune
- Serasi dengan peta kekunci Emacs vanila
- Mengurangkan penggunaan kekunci pengubah suai (contohnya, SPC xf untuk C-xC-f)
- Prestasi secepat kilat berbanding dengan mod Evil
- Manipulasi pemilihan interaktif yang diilhamkan oleh Avy
Komuniti Berpecah Mengenai Pendekatan Penyuntingan Modal
Pengguna terbahagi mengenai keberkesanan falsafah penyuntingan modal yang berbeza. Sesetengah memuji pelaksanaan Meow terhadap model Kakoune , yang menganggap pemilihan sebagai objek utama untuk manipulasi teks. Pendekatan ini boleh mengurangkan ketukan kunci berbanding dengan model gerakan-kemudian-operator Vim . Walau bagaimanapun, pengguna berpengalaman menyatakan bahawa pendekatan berasaskan pemilihan terlebih dahulu boleh terasa memenatkan apabila anda perlu sentiasa menguruskan dan menetapkan semula pemilihan semasa tugas penyuntingan yang kompleks.
Perdebatan ini melangkaui model Kakoune berbanding Vim sahaja. Beberapa ahli komuniti telah meninggalkan penyuntingan modal sepenuhnya, mendapati bahawa ikatan kunci Emacs tradisional yang digabungkan dengan pakej moden seperti Avy dan smartparens memberikan pengalaman penyuntingan yang lebih lancar tanpa beban mental pertukaran mod.
Batasan Teknikal Muncul dalam Penggunaan Dunia Sebenar
Walaupun reka bentuk Meow yang bersih, pengguna melaporkan isu praktikal yang mempengaruhi produktiviti harian. Fungsi ulangan pakej ini bermasalah, memerlukan penyelesaian pihak ketiga seperti repeat-fu untuk berfungsi dengan betul. Sesetengah pengguna juga bergelut dengan secara tidak sengaja menggugurkan pemilihan semasa sesi penyuntingan, yang mengganggu aliran kerja mereka sehingga mencari alternatif.
Batasan ini telah membawa kepada pembangunan penyelesaian bersaing, termasuk pakej baru yang dipanggil Meep yang secara khusus menangani fungsi ulangan Meow dan isu pengendalian pemilihan.
Penyelesaian Alternatif yang Disebut:
- Evil mode: Emulasi Vim tradisional (dicatatkan sebagai lebih perlahan)
- God-mode: Mengurangkan penggunaan kekunci pengubah suai
- Meep: Alternatif baharu yang menangani isu fungsi ulangan Meow
- Repeat-fu: Pakej pihak ketiga untuk membetulkan masalah ulangan Meow
Perpecahan Falsafah: Piano vs Tukang Besi
Perbincangan komuniti mendedahkan perpecahan falsafah asas mengenai pendekatan penyuntingan teks.
Dengan Vim , penyuntingan teks terasa seperti bermain piano. Untuk setiap tindakan, anda menggubah urutan ikatan dan melaksanakannya. Emacs terasa lebih seperti ketukangan besi, memalu teks ke dalam bentuk yang betul.
Metafora ini menangkap mengapa sesetengah pengguna mendapati konsep penyuntingan modal tidak diterjemahkan dengan baik kepada model penyuntingan Emacs . Sementara Vim menggalakkan penggubahan arahan penyuntingan seperti frasa muzik, Emacs secara tradisinya memfokuskan kepada pemilihan alat yang betul untuk aplikasi segera.
Eksperimen berterusan dengan pakej seperti Meow dan god-mode mewakili usaha komuniti untuk melepasi apa yang dilihat oleh sesetengah sebagai pengoptimuman tempatan sekitar penyuntingan gaya Vi tradisional, meneroka kemungkinan baru untuk manipulasi teks yang cekap.
Rujukan: Meow