A cosa mi arrendo attivando la modalità CUA?


16

La modalità CUA è molto vicina al flusso di lavoro a cui sono abituato al di fuori di Emacs, quindi sono tentato di attivarlo.

Ma ho imparato che Emacs potrebbe avere gemme utili nascoste nei suoi modi e la modalità CUA sembra qualcosa che è stato attaccato in seguito.

Conosco i vantaggi della modalità CUA.

Ma non so a cosa mi arrendo attivandolo.

Leggere le informazioni di Emacs non è molto rivelatore dei pro e dei contro dell'approccio di base di Emacs rispetto alla modalità CUA.

Anche la sezione EmacsWiki sulla modalità CUA non è molto utile al riguardo.

Quali sono le caratteristiche che un utente Emacs esperto perderebbe attivando la modalità CUA?

Risposte:


16

Ecco la mia opinione, poiché non credo che ci sia una risposta assoluta.

In breve, ciò che “perdi” è la complessità aggiunta all'uso chiave. Segue una spiegazione più dettagliata.

Emacs Cx è la chiave di prefisso per i comandi generali e Cc è la chiave di prefisso dei comandi della modalità principale corrente.

La modalità CUA utilizza Cx per il taglio e Cc per la copia. Per evitare conflitti, cua usa alcuni trucchi. In particolare, quando c'è la selezione del testo (ovvero la regione attiva), questi tasti agiscono come taglia e copia.

Ma a volte i comandi di emacs funzionano in modo diverso a seconda che esista una selezione di testo. Ad esempio, comment-dwim agirà su una selezione di testo se ce n'è una, altrimenti solo la riga corrente. (quando hai la modalità transient-mark-on.) Questa è una funzione molto carina introdotta da emacs 23 (nell'anno 2009). Significa che per molti comandi non devi prima effettuare una selezione.

Quando la modalità cua è attiva e vuoi chiamare il comando emacs con il tasto Cx o Cc, ecco la citazione dal doc:

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.

Quindi, essenzialmente hai delle complessità.

Ho usato la modalità cua per diversi anni tra il 2006 e il 2011. Ora non lo faccio, perché sostanzialmente ho rimappato TUTTI i codici Emacs mille tranne i tasti freccia.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.