¿Qué estoy renunciando al activar el modo CUA?

16

El modo CUA está muy cerca del flujo de trabajo al que estoy acostumbrado fuera de Emacs, por lo que me siento tentado a activarlo.

Pero he aprendido que Emacs puede tener gemas útiles ocultas en sus formas, y el modo CUA parece algo que se adjuntó más adelante.

Conozco los beneficios del modo CUA.

Pero no sé a qué renuncio al activarlo.

Leer la información de Emacs no es muy revelador sobre los pros y los contras del enfoque principal de Emacs frente al modo CUA.

La sección EmacsWiki en el modo CUA tampoco es muy útil en ese sentido.

¿Cuáles son las características que un usuario experto de Emacs perdería al activar el modo CUA?

gsl
fuente

Respuestas:

16

Aquí está mi opinión, ya que no creo que haya una respuesta absoluta.

En resumen, lo que "pierde" es la complejidad añadida al uso de la clave. A continuación hay una explicación más detallada.

Emacs Cx es la tecla de prefijo para los comandos generales, y Cc es la tecla de prefijo de los comandos del modo principal actual.

El modo CUA usa Cx para cortar y Cc para copiar. Para evitar conflictos, cua usa algunos trucos. Específicamente, cuando hay selección de texto (es decir, región activa), estas teclas actúan como cortar y copiar.

Pero, a veces, los comandos de emacs funcionan de manera diferente dependiendo de si hay una selección de texto. Por ejemplo, comment-dwim actuará en una selección de texto si hay una, de lo contrario, solo la línea actual. (cuando tiene activado el modo de marca transitoria). Esta es una característica muy agradable introducida desde emacs 23 (en el año 2009). Significa que, para muchos comandos, no es necesario que primero haga una selección.

Cuando el modo cua está activado y desea llamar al comando emacs con la tecla Cx o Cc, aquí hay una cita del documento:

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.

Entonces, esencialmente tienes complejidades.

Utilicé el modo cua durante varios años entre 2006 y 2011. Ahora no, porque básicamente reasigné TODAS las mil teclas de emacs, excepto las teclas de flecha.

Xah Lee
fuente