Apa yang saya menyerah dengan mengaktifkan mode CUA?

16

Mode CUA sangat dekat dengan alur kerja yang saya gunakan di luar Emacs, jadi saya tergoda untuk mengaktifkannya.

Tetapi saya telah belajar bahwa Emacs mungkin memiliki permata berguna yang tersembunyi di jalannya, dan mode CUA sepertinya sesuatu yang melekat kemudian.

Saya tahu manfaat Mode CUA.

Tapi saya tidak tahu apa yang saya menyerah dengan mengaktifkannya.

Membaca Info Emacs tidak terlalu mengungkapkan tentang pro dan kontra dari pendekatan inti Emacs vs mode CUA.

Bagian EmacsWiki pada mode CUA juga tidak terlalu membantu dalam hal itu.

Apa saja fitur yang akan dilewatkan oleh pengguna Emacs yang terampil dengan mengaktifkan mode CUA?

gsl
sumber

Jawaban:

16

Inilah pendapat saya, karena saya tidak berpikir ada jawaban absolut.

Singkatnya, apa yang Anda "kehilangan" adalah kompleksitas tambahan untuk penggunaan utama. Berikut ini adalah penjelasan yang lebih detail.

Emacs Cx adalah kunci awalan untuk perintah umum, dan Cc adalah kunci awalan dari perintah mode utama saat ini.

Mode CUA menggunakan Cx untuk memotong dan Cc untuk menyalin. Untuk menghindari konflik, cua menggunakan beberapa trik. Khususnya, ketika ada pemilihan teks (yaitu, wilayah aktif), maka tombol-tombol ini bertindak sebagai memotong dan menyalin.

Tapi, terkadang perintah emacs bekerja secara berbeda tergantung pada apakah ada pilihan teks. Sebagai contoh, comment-dwim akan bertindak pada pemilihan teks jika ada, atau hanya baris saat ini. (ketika Anda mengaktifkan mode tanda sementara.) Ini adalah fitur yang sangat bagus yang diperkenalkan sejak emacs 23 (pada tahun 2009). Artinya, untuk banyak perintah, Anda tidak harus memilih dulu.

Ketika mode cua aktif, dan Anda ingin memanggil perintah emacs dengan kunci Cx atau Cc, berikut ini kutipan dari dokumen:

If you really need to perform a command which starts with one of
the prefix keys even when the region is active, you have three
options:
- press the prefix key twice very quickly (within 0.2 seconds),
- press the prefix key and the following key within 0.2 seconds, or
- use the SHIFT key with the prefix key, i.e. C-S-x or C-S-c.

Jadi, pada dasarnya Anda memiliki kompleksitas.

Saya menggunakan mode cua selama beberapa tahun sekitar 2006 hingga 2011. Sekarang saya tidak melakukannya, karena pada dasarnya saya memetakan kembali SEMUA emacs seribu tombol kecuali tombol panah.

Xah Lee
sumber