Cuando se usa GNU Screen con OS X (presumiblemente también con Linux) y se usa una pantalla dividida vertical, ¿cómo se copia y pega texto en un solo lado de la terminal completa?
¿No poder hacer esto es algo con lo que la gente vive o existe un script/función que puede pegar solo los primeros o los últimos 80 caracteres de cada línea o algo así?
(Instalé la última versión de GNU Screen desde el repositorio git para mi OS X 10.7 si eso importa...)
Respuesta1
Si está restringido a usar solo la pantalla, entonces la solución es la siguiente (también funciona para ventanas de pantalla no divididas o divididas horizontalmente):
- Úselo
crtl+a [
para entrar en modo copia - navegar usando las teclas de flecha o hjkl (estilo vi)
- utilizar
space
para marcar el inicio de su selección - Úselo
space
para marcar el final de su selección, copie al búfer de la pantalla y salga del modo de copia - usar
ctrl+a ]
para pegar
Se pueden encontrar teclas de movimiento más sofisticadas (por ejemplo, mover al inicio de la línea/búfer)aquí.
Si no está restringido al uso de la terminal + pantalla básica de OSX, es posible que desee probar algún terminal que admita de forma nativa la división vertical y ejecute pantallas separadas en los paneles verticales izquierdo y derecho. Un terminal que soporta esto esiTerm2.
Con las divisiones verticales compatibles con el terminal, puede copiar y pegar usando el mouse como de costumbre. Aún tendrás que usar los atajos de pantalla para copiar cosas desde el búfer de desplazamiento hacia atrás de la pantalla.
Si opta por iTerm2, también puede considerar deshacerse de la pantalla por completo y cambiar aEsta versiónde Tmux.tmuxEs un reemplazo de la pantalla. La versión personalizada anterior se integra perfectamente con iTerm2. Es decir, abrir/cerrar nuevas pantallas se maneja con atajos de iTerm2, y se puede acceder directamente al búfer de retroceso sin tener que cambiar a algún modo tmux especial.
Respuesta2
En Linux, mantenga presionada la tecla CTRL+MAYÚS y seleccione un bloque de texto visible con el mouse.
Respuesta3
Intente mantener presionado Alty seleccionar el texto con el cursor del mouse. Command+ Vdebería pegar entonces.