¿Qué significa "girar el anillo de muerte"?

¿Qué significa "girar el anillo de muerte"?

En las páginas de información de readline:

info bash -n "Commands For Kill"

M-y Gire el anillo asesino y tire de la nueva tapa. Sólo puedes hacer esto si el comando anterior es C-yo M-y.

Entiendo que C-y"pega" el último texto eliminado, pero no pude entender qué M-yhace exactamente.

¿Puedes explicarme?

Respuesta1

M-ydeshace el último tirón, rota las listas de todas las cadenas de eliminación guardadas y tira la nueva parte superior de la lista. Pruebe este ejemplo:

  1. escriba los 5 caracteres a b c(sin nueva línea)
  2. coloque el cursor (con C-b) delante de cy escriba C-kpara matar cen la parte superior del anillo de muerte.
  3. Coloque el cursor 2 caracteres a la izquierda y escriba C-kpara eliminar el b,
  4. y nuevamente al inicio de la línea y escriba C-kpara cerrar el archivo a.

Ahora escribe C-yy retira el ade la parte superior de la lista. Si escribe C-yde nuevo, obtendrá otro a, pero si escribe inmediatamente, M-yse aeliminará y se reemplazará por b.

Si ahora escribe otro, C-yobtendrá b, no a, porque el anillo de eliminación se ha girado. De manera similar, a M-yreemplazará the bpor a c.

Cuando escribes la secuencia C-yseguida de muchos, M-yobtienes cada una de las cadenas del anillo de muerte, una por una.

Respuesta2

No soy usuario de Emacs, pero durante el último mes he estado experimentando con el modo Emacs en Readline como alternativa al modo Vi.

Cada vez que ustedmatar(eliminar) texto, se elimina del búfer y se agrega almatar anillo. Cuando ustedtirón(pegue) el texto con C-Y, el texto eliminado más recientemente se imprime en la posición del cursor.

Si ustedinmediatamentesigue esto con M-Y(MetaLa clave generalmente se puede obtener presionando Alt- Yo Escseguido de Y), el texto impreso por el C-Ytirón se reemplaza con el segundo texto eliminado más recientemente. Si sigue con otro M-Y, el texto pegado se reemplaza con el tercer fragmento de texto eliminado más recientemente, y así sucesivamente. Cada pulsación sucesiva de M-Ycambia el texto pegado al de la siguiente "muerte" en el anillo de muerte hasta llegar al final del anillo de muerte, dondegiraVolver a la muerte más reciente.

información relacionada