CUA modunu etkinleştirerek nelerden vazgeçiyorum?


16

CUA modu, Emacs'ın dışına alışkın olduğum iş akışına çok yakın, bu yüzden etkinleştirmek için cazipim.

Ancak Emacs'ın kendi yollarında gizli değerli mücevherleri olabileceğini öğrendim ve CUA modu daha sonra eklenmiş bir şey gibi görünüyor.

CUA Modunun faydalarını biliyorum.

Ama aktive ederek neyi bıraktığımı bilmiyorum.

Emacs Bilgilerini Okumak, Emacs çekirdek yaklaşımının CUA moduna karşı artıları ve eksileri hakkında çok açıklayıcı değildir.

CUA modu EmacsWiki bölümü de bu konuda çok yararlı değildir.

Yetenekli bir Emacs kullanıcısının CUA modunu etkinleştirerek kaçırdığı özellikler nelerdir?

Yanıtlar:


16

İşte benim fikrim, çünkü mutlak bir cevap olduğunu düşünmüyorum.

Kısacası, “kaybettiğiniz”, anahtar kullanıma eklenen karmaşıklıktır. Aşağıda daha ayrıntılı bir açıklama yer almaktadır.

Emacs Cx, genel komutlar için önek anahtarıdır ve Cc, geçerli ana mod komutlarının önek anahtarıdır.

CUA modu, kesme için Cx ve kopyalama için Cc kullanır. Çatışmayı önlemek için, cua bazı hileler kullanır. Özellikle, metin seçimi (yani bölge etkin) olduğunda, bu tuşlar kesme ve kopyalama işlevi görür.

Ancak, bazen emacs komutları, metin seçimi olup olmamasına bağlı olarak farklı çalışır. Örneğin, comment-dwim, yalnızca geçerli bir satır varsa, metin seçiminde etkili olur. (geçici işaretleme modu açıkken.) Bu, emacs 23'ten (2009 yılında) tanıtılan çok güzel bir özelliktir. Bu, birçok komut için önce bir seçim yapmanız gerekmediği anlamına gelir.

Cua modu açıkken ve Cx veya Cc tuşuyla emacs komutunu çağırmak istediğinizde, doc'den alıntı:

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.

Yani, aslında karmaşıklıklarınız var.

2006'dan 2011'e kadar birkaç yıl boyunca cua modunu kullandım. Şimdi bilmiyorum, çünkü TÜM emac'ları ok tuşları hariç bin anahtarı yeniden eşleştirdim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.