me gusta usar rectángulo para 2 propósitos principales, insertando el mismo texto en cada línea, o matar a una columna de texto (similar a la respuesta de Dave Webb).
Hay 2 accesos directos útiles para estos, C-x r k
matará a un rectángulo, y C-x r t
para insertar (hay otros comandos rectángulo con un prefijo C-x r
, pero estos son los que utilizo).
Digamos que quiere tomar un código y formatearlo para que pueda publicarlo en una publicación de Stack Overflow ... debe prefijar con 4 espacios. Por lo tanto, vaya al comienzo de la primera línea, C-SPC
para marcar, luego vaya al comienzo de la última línea y C-x r t <SPC> <SPC> <SPC> <SPC> <RET>
, ¡y ahí lo tiene! Luego puede copiarlo y pegarlo en Stack Overflow. Me he encontrado con situaciones más complejas en las que esto es útil, donde realmente tienes el texto que deseas insertar en cada línea en un lugar en particular.
Así que la otra situación como la situación de Dave Webb, si quieres matar a un rectángulo, utilizar C-x r k
sin embargo, porque es sólo mucho más rápido ;-)
También, de acuerdo a mi reference card que Imprimí cuando primero comenzó, puede hacer lo siguiente:
C-x r r
: copiar a un registro
C-x r y
: un tirón a un rectángulo
C-x r o
: abre un rectángulo, desplaza el texto hacia la derecha (lo que sea que eso signifique ...)
C-x r c
: un rectángulo en blanco (que supongo que eso significa reemplazarlo con espacios, pero que tendría que probarlo para ver)
C-x r t
: prefijo con el texto (como se describe más arriba)
C-x r k
: matar (como se describe anteriormente)
Tengo activado el modo de finalización parcial, así que para el yank-rectangle puedo usar M-x y-r [tab] [ret] pero tienes razón, los accesos directos predeterminados son más rápidos. –
Guau ... usa Emacs durante 20 años impares y todavía hay cosas nuevas que aprender. –
"C-x r t RETORNO ESPACIO ESPACIO ESPACIO ESPACIO RETORNO" ¿El primer resultado parece ser un error? Obtengo el efecto deseado al escribir: C-x r t ESPACIO ESPACIAL ESPACIO ESPACIAL RETORNO – Lii