Digamos que estoy en un terminal de bash y tengo un gran historial de comandos. Presioné la flecha hacia arriba un montón de veces y estoy en el "medio" de la historia. Ahora quiero navegar al primer o al último comando de mi historial rápidamente (sin mantener presionadas las flechas hacia arriba o hacia abajo durante mucho tiempo). es posible? Si es así, ¿cuál es la tecla de acceso directo para lograr esto?Navegando hasta el comando más antiguo/más reciente en la historia cuando está en el medio de su historial
Respuesta
echa un vistazo en el man page:
man bash
Aquí he copiado para usted lo que estás buscando:
previous-history (C-p)
Fetch the previous command from the history list, moving back in the list.
next-history (C-n)
Fetch the next command from the history list, moving forward in the list.
beginning-of-history (M-<)
Move to the first line in the history.
end-of-history (M->)
Move to the end of the input history, i.e., the line currently being entered.
Dependiendo de cómo las cosas están preparadas para su terminal, por lo general, se puede hacer un Ctrl + C para romper de nuevo al principio (sin comentarios) y luego subir una o dos veces para llegar a la reciente comando que quieres.
Alternativamente, utilizando el comando history
se enumerarán todos los comandos recientes utilizados con los valores de índice asociados a ellos. !#
donde #
es el número de índice volverá a ejecutar ese comando. Hay una buena utilidad del comando history | grep [command]
para tratar de encontrar un comando específico en su historial.
ctrl-r le permite inversa buscar en su historia. –
No sabía que 'Ctrl' +' C' también regresó al final del historial. +1 porque estoy usando 'byobu', entonces''Alt' + '>' está asignado a diferentes funcionalidades. –
- 1. Navegando en el modo de comando de Vim
- 2. SQL - Seleccione el registro más reciente cuando hay un duplicado
- 3. Vim: Navegando a los búferes anteriores y siguientes en el historial de edición
- 4. ¿Cómo borro una palabra cuando el cursor está en el medio de la palabra?
- 5. Último comando en el mismo terminal
- 6. Obteniendo el mensaje más reciente en un hilo
- 7. MySQL: obtener el registro más reciente
- 8. ¿Cuál es el mejor engaño cuando su aplicación arroja una excepción en el medio de la demostración?
- 9. historia de rbenv irb no está guardando
- 10. ¿Puedo ejecutar 'su' en el medio de un script bash?
- 11. Dividir archivos manteniendo el historial en SVN
- 12. Encontrar el archivo editado más reciente en python
- 13. ¿Cómo devolver el segundo registro más reciente en SQL?
- 14. SQL Cómo seleccionar el artículo de la fecha más reciente
- 15. SQL Mostrar el registro más reciente en GROUP BY?
- 16. selección registro más reciente
- 17. ¿Cómo configurar Emacs gdb para que muestre el comando reciente en la flecha hacia arriba?
- 18. Obtenga el directorio más reciente en bash a las variables
- 19. Rails 3. Obtenga la actualización más reciente
- 20. Detectando si el navegador está navegando a otra página
- 21. ¿Mover un archivo en SVN elimina su historial de revisión?
- 22. puede el punto tener una historia más larga
- 23. Cómo forzar su versión local como la más reciente en SVN
- 24. Hasta el infinito y más allá en VBA
- 25. Git está perdiendo historial/contenido en archivos individuales
- 26. Obtener la fecha más reciente en registros XML
- 27. Oracle selecciona el registro de fecha más reciente
- 28. mantener la historia en una base de datos
- 29. Seleccione la fila más reciente con GROUP BY en MySQL
- 30. FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY no está ajustada para las intenciones de la historia
Tenga en cuenta que cuando la tecla META no funciona, puede usar Escape y luego < or >. – Benoit
¿Cómo hacerlo en modo vi? –
Para aquellos que todavía se sienten perdidos: C es Control y M es la tecla Meta. [Más en esta respuesta] (http://askubuntu.com/a/19565/323990). Para algunos sistemas, la tecla Meta es Alt o Alt + Shift. – totymedli