Copiando bloques de texto en el terminal

23

¿Es posible copiar un "bloque" de texto desde una ventana de terminal sin tener que copiar líneas completas?

Ejemplo:

Digo, solo quiero copiar el texto que he marcado en un círculo en la imagen de arriba, ¿es esto posible? ¿O también tengo que copiar todo a la izquierda del bloque que quiero copiar?

    
pregunta Mended 14.12.2018 - 11:38

3 respuestas

34

Debes poder hacer esto manteniendo presionada la tecla opción mientras lo haces. Esto cambia el cursor a un signo '+' y le permite seleccionar cualquier área rectangular de texto.

Ver captura de pantalla a continuación:

Si observa detenidamente la imagen anterior, verá que en la ventana de la izquierda, he resaltado un bloque de texto en la Terminal y en la ventana de la derecha, he podido pegar este texto en un nuevo documento de TextEdit.

    
respondido por el Monomeeth 14.12.2018 - 11:40
11

Cuando use iTerm2 , puede usar Cmd + Option + mouse para realizar la selección vertical / bloque, que transforma su cursor en un Cruz, similar a Terminal.app.

O puede usar modo de copia :

  • Cmd + Shift + C para ingresar al modo de copia
  • Ctrl + v para ingresar al modo vertical / bloque
  • Mueva el cursor usando las teclas del cursor en el teclado (vea el enlace para más opciones de movimiento)
  • Una vez que hayas terminado, usa Ctrl + k , y para copiar la selección.
respondido por el Konrad Rudolph 14.12.2018 - 19:17
9

También puedes probar utilizando awk para limitar la salida de shell a lo que desees. Incluso podrías canalizarlo a pbcopy

    
respondido por el Vinnie James 14.12.2018 - 14:23

Lea otras preguntas en las etiquetas