Saltar al indicador anterior en la terminal

8

En una terminal, ¿hay atajos para saltar a un aviso anterior / siguiente? Desplazarse hacia arriba e intentar encontrar el inicio de un registro ralentiza mi flujo de trabajo.

Estoy usando iTerm en OSX, pero esto debería ser aplicable a cualquier terminal Unix. Una solución en Tmux también ayudaría.

domi91c
fuente

Respuestas:

16

La versión beta más reciente de iTerm2 tiene una función de "integración de shell" que ofrece tales teclas de acceso directo.

Si lo instaló correctamente, verá una pequeña flecha frente a las indicaciones. Presione Cmd + Shift + Up/Downpara saltar al anterior / siguiente. Vea la documentación para más cosas interesantes.

egmont
fuente
1
¿Alguna idea de cómo configurarlo con esta función? He instalado la integración de shell, pero no estoy seguro de qué hacer después de eso.
domi91c
1
Si lo ha instalado correctamente, verá una pequeña flecha delante de las indicaciones. Presione Cmd + Shift + Arriba / Abajo para saltar al anterior / siguiente. Visite iterm2.com/shell_integration.html para obtener más cosas interesantes.
egmont
0

"historia" canalizado a "grep" le proporciona entradas pasadas sin la salida. Pero luego tienes que copiar y pegar para usarlo. Una vez que haya reutilizado algo de esta manera, la flecha hacia arriba para el anterior funciona.

Bill IV
fuente
0

En tmux, puede ingresar al modo de copia (vinculado [de forma predeterminada). Desde allí puede hacer una búsqueda inversa Ctrl-ren modo emacs o ?en modo vi. Tmux le pedirá un término de búsqueda. Si su solicitud tiene una cadena única para buscar, debería ser bastante fácil de encontrar. Mientras todavía está en modo de copia, puede usar npara repetir la búsqueda.

gogators
fuente