Existe uma maneira de usar o C-C para copiar e o C-V para colar no emacs?

2

Eu sei sobre cua-mode , mas eu estou especificamente querendo vincular CC e CV (as versões em maiúsculas) ser como o terminal do Gnome. Há alguma maneira de fazer isso? Eu tentei isso, mas ele me deu todos os tipos de erros (aparentemente, não gosto de me vincular a algo para C-c se o C está em minúsculas ou não):

(global-set-key "\C-C" 'clipboard-kill-ring-save)
(global-set-key "\C-V" 'clipboard-yank)

Existe alguma outra maneira de fazer isso, ou eu vou ter que usar algum tipo de prefixo?

    
por Jason Baker 07.01.2010 / 14:12

3 respostas

1

Você pode remapear todo o teclado se quiser, emacs recentes até têm um menu e GUI para ajudá-lo com isso.

O problema é que o C-C, em particular, é um prefixo para muitos outros comandos. Tudo isso acabaria precisando ser anexado a novas combinações de teclas. Embora seus hábitos de recortar e colar possam ser difíceis, a longo prazo, você pode ter mais alegria se "enviar" para as convenções do Emacs, em vez de tentar forçá-los a seguir as teclas do Windows.

    
por 07.01.2010 / 14:25
2

"É mais sobre ser consistente com o terminal Linux e usar menos pressionamentos de teclas."

Meu terminal Linux entende C-Insert como Copy e S-Insert como Paste (kill e yank, respectivamente). O Emacs também entende aqueles (pelo menos as versões mais recentes), ou pode ser facilmente feito para entendê-los. Na verdade, a maioria dos aplicativos os entende, junto com o S-Delete for Cut; Eu normalmente só tenho problemas em sites da Web 2.0.

    
por 07.01.2010 / 20:40
0

Você pode fazer

(global-set-key [?\C-\S-c] 'clipboard-kill-ring-save)
(global-set-key [?\C-\S-v] 'clipboard-yank)

Claro, isso não funcionará em um terminal de texto, pois nesse caso o Emacs receberá exatamente a mesma sequência de bytes quando você pressionar Cc quando pressionar CC .

    
por 09.11.2015 / 15:48