Use Super + C / V para copiar e colar no Emacs

1

No Emacs eu ativei a opção de usar chaves CUA para copiar / cortar e colar com C-c / C-x / C-v. No entanto, por vezes, cria um problema ao usar atalhos de teclas Latex / Auctex, porque "come" o primeiro C-c ou C-x. Para me explicar melhor, suponha que eu queira comentar algumas linhas em Tex. Então eu as seleciono e então cito C-c; No entanto, o resultado é que copia a região selecionada, desmarca a região e digita ";" no começo da região.

Existe uma maneira de configurar o Emacs para usar o Super-c / Super-x / Super-v para copiar, recortar e colar?

    
por Elena 26.11.2014 / 14:41

1 resposta

2

Você pode configurar seus próprios atalhos de teclado usando um arquivo init.el dentro de seu .emacs.d . Basta copiar e colar o seguinte código no seu script de inicialização:

(define-key global-map [?\s-x] 'kill-region)
(define-key global-map [?\s-c] 'kill-ring-save)
(define-key global-map [?\s-v] 'yank)

Se você não souber os nomes dos comandos executados por uma sequência de teclas, poderá descobrir usando C-h k e, em seguida, pressionando a associação de teclas que deseja conhecer. Então você apenas usa o define-key para criar novas atalhos de teclado para este comando.

Você também pode desmapear usando global-unset-key . Certifique-se de que suas ligações de teclas não entrem em conflito com o sistema operacional.

Mais sobre isso:

por Henrique Jung 26.11.2014 / 22:25