Do que estou desistindo ao ativar o modo CUA?

16

O modo CUA está muito próximo do fluxo de trabalho com o qual estou acostumado fora do Emacs, por isso estou tentado a ativá-lo.

Mas eu aprendi que o Emacs pode ter gemas úteis ocultas em seus caminhos, e o modo CUA parece algo que foi anexado mais tarde.

Conheço os benefícios do modo CUA.

Mas não sei o que desisto ativando-o.

Ler as informações do Emacs não é muito revelador sobre os prós e os contras da abordagem principal do Emacs versus o modo CUA.

A seção EmacsWiki no modo CUA também não é muito útil nesse sentido.

Quais são os recursos que um usuário qualificado do Emacs perderia ao ativar o modo CUA?

gsl
fonte

Respostas:

16

Aqui está minha opinião, pois não acho que haja uma resposta absoluta.

Em resumo, o que você "perde" é a complexidade adicional ao uso principal. A seguir, é apresentada uma explicação mais detalhada.

O Emacs Cx é a chave de prefixo para comandos gerais, e Cc é a chave de prefixo dos comandos do modo principal atual.

O modo CUA usa Cx para cortar e Cc para copiar. Para evitar conflitos, o cua usa alguns truques. Especificamente, quando há seleção de texto (ou seja, região ativa), essas teclas agem como recortar e copiar.

Mas, às vezes, os comandos do emacs funcionam de maneira diferente, dependendo da seleção de texto. Por exemplo, comment-dwim atuará em uma seleção de texto se houver uma, senão apenas na linha atual. (quando você está com o modo de marca transitória). Esse é um recurso muito bom, introduzido desde o emacs 23 (no ano de 2009). Isso significa que, para muitos comandos, você não precisa primeiro fazer uma seleção.

Quando o modo cua está ativado e você deseja chamar o comando emacs com a tecla Cx ou Cc, aqui está uma citação do 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.

Então, essencialmente você tem complexidades.

Usei o modo cua por vários anos, entre 2006 e 2011. Agora não, porque basicamente remapeei o ALL emacs de mil teclas, exceto as teclas de seta.

Xah Lee
fonte