Seleccionar texto en iTerm usando el teclado

Respuestas:

61

¡Sí! En iTerm2 , haga esto:

De la documentación relevante

  1. Cmd-F
  2. Escriba un texto que coincida con parte de lo que desea copiar.
  3. Cuando tenga una coincidencia parcial en lo que desea copiar, puede expandir la selección.

Presione la tecla tab para que crezca una palabra hacia la derecha; presione shift-tab para hacerla crecer una palabra a la izquierda.

Tan pronto como presione tab o shift-tab, se copia en el portapapeles. Puede presionar la opción-Entrar para pegar inmediatamente la selección y cerrar la barra de búsqueda a la vez.

También puede asignar claves personalizadas en Prefs -> Keys. ( Fuente )

mover la selección hacia adelante por palabra

mover la selección hacia atrás por palabra

Del mismo modo, la configuración también se puede utilizar para mover la selección de línea.

Alternativamente, la función de autocorrección reduce la necesidad de copiar y pegar. Simplemente escriba el comienzo de algún texto que esté en la pantalla o que haya copiado y pegado recientemente y presione cmd- ;. Aparece una ventana emergente y puede elegir desde allí. Sin embargo, la autocorrección funciona mejor para una sola palabra.

(Actualicé esta respuesta para reflejar nuevas características en iTerm 3.0. Gracias a @sfarzy por las ediciones sugeridas)

Jorge
fuente
Gracias. Esta es la única solución que he encontrado hasta ahora. Sin embargo, no puedo lograr que vaya más allá de una sola línea. ¿Es eso posible?
Rob Bednark
3
Si tiene varias coincidencias, presione cmd-Gpara ir a la siguiente coincidencia. Presione shift-cmd-Gpara ir hacia el otro lado.
gitaarik
2
solución no divertida
Mirko
¡Función de autocorrección mencionada FTW! mucho más rápido que el enfoque basado en la búsqueda, por eso vine aquí para empezar. ¡Sorprendido de que no anuncien esto más!
John Culviner
7

Puede usar "Editar-> Modo de copia" por defecto Shift+ Cmd+ C, allí puede usar atajos similares a VIM:

/le permitirá buscar, vseleccionar, y mientras selecciona puede usar $para moverse hasta el final de la línea y finalmente el buen ol ' Cmd+ Cpara copiar.

Ricardo
fuente
6

De la documentación de iTerm2 :

Selección de texto

Hay dos formas de seleccionar texto para copiar en el portapapeles: puede usar el mouse o puede usar la función de "copia sin mouse" de la función de búsqueda. La selección de texto con el mouse se describe más adelante en la sección Uso general.

Para seleccionar texto sin usar el mouse, presione cmd-f para abrir el campo de búsqueda. Ingrese el comienzo del texto que desea copiar y la función de búsqueda lo seleccionará en su ventana. Luego presione tabulador y el final de la selección avanzará una palabra. Para mover el comienzo de la selección a la izquierda, presione la tecla Mayús. Como máximo, se puede seleccionar una línea de texto de esta manera.

Carlos Baraza
fuente
Re: At most one line of text can be selected this way. Desafortunadamente pude seleccionar varias líneas. ¿Sabrías cómo desactivar esa "característica" por casualidad?
Gabriel
3
mientras esto funciona, es una forma horrible y lenta de hacer algo tan simple
Yerken
Esto está cerca de lo que quiero, pero sería genial hacerlo rápidamente con un atajo de una tecla como ctrl + p para recorrer el historial de comandos.
Chucky