¿Hay alguna manera de usar CC para copiar y CV para pegar en emacs?

2

Sé sobre cua-mode , pero específicamente quiero vincular CC y CV (las versiones en mayúscula) para que sean como el terminal en Gnome. ¿Hay alguna forma de hacer esto? Intenté esto, pero me dio todo tipo de errores (aparentemente, no me gusta vincular algo a Cc, ya sea que la C sea minúscula o no):

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

¿Hay alguna otra forma de hacer esto, o solo tendré que usar un prefijo de algún tipo?

Jason Baker
fuente

Respuestas:

1

Puede reasignar todo el teclado dang si lo desea, los emacs recientes incluso tienen un menú y una GUI para ayudarlo con esto.

El problema es que CC en particular es un prefijo a muchos otros comandos. Todos terminarían necesitando estar unidos a nuevas combinaciones de teclas. Si bien sus hábitos de cortar y pegar pueden ser difíciles, a la larga puede obtener más alegría si se "somete" a las convenciones de Emacs en lugar de intentar forzarlos a alinearse con las pulsaciones de teclas de Windows.

Carl Smotricz
fuente
1
No se trata de apegarse a los hábitos de Windows. Se trata más de ser coherente con el terminal de Linux y usar menos pulsaciones de teclas. Pero, si la respuesta es "no hay forma de usar CC para esto sin reasignar muchas cosas", entonces solo usaré un prefijo. :-)
Jason Baker
Mw / Cy se compone de la "terminal de Linux" (línea de lectura AKA). ¿Qué terminal usa Cc / Cv para copiar / pegar? Nunca he escuchado tal terminal.
bos
AFAIK, C-C(con C mayúscula) no es un prefijo de nada, por lo que debería poder volver a vincularlo a lo que quiera con poco conflicto (si lo hay).
Stefan
jajaja Cc para copiar en la terminal sería una locura, Cc envía una señal SIGINT.
v.oddou
2

"Se trata más de ser coherente con el terminal de Linux y usar menos pulsaciones de teclas".

Mi terminal Linux entiende C-Insert como Copy y S-Insert como Paste (kill y yank, respectivamente). Emacs también los comprende (al menos las versiones más recientes lo hacen), o se puede hacer que los comprenda fácilmente. De hecho, la mayoría de las aplicaciones las entienden, junto con S-Delete for Cut; Por lo general, solo tengo problemas en los sitios Web-2.0.

Joe Casadonte
fuente
0

Tu puedes hacer

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

Por supuesto, esto no funcionará en un terminal de texto ya que en ese caso Emacs recibirá exactamente la misma secuencia de bytes cuando presiona C-cque cuando presiona C-C.

Stefan
fuente