¿Cómo hacer que iTerm autocomplete un comando parcial al presionar la tecla ‘arriba’?
Actualmente tengo la versión 3.4.12 de iTerm.
En mi antiguo ordenador de trabajo tenía una versión diferente que autocompletaba un comando parcial según los comandos anteriores que había escrito al presionar la tecla de flecha hacia arriba, por ejemplo, si en algún momento ejecutaba:
cd Desktop
Y luego volvía a la carpeta donde lo ejecuté e intentaba escribir
cd De
Seguido de presionar la tecla de flecha hacia arriba, se autocompletaría a cd Desktop.
Ahora estoy en un ordenador diferente y al presionar la tecla de flecha hacia arriba simplemente pasa por la historia de los comandos que he ejecutado independientemente de la carpeta en la que estoy o de lo que he escrito. ¿Cómo puedo hacer para autocompletar parcialmente en función de mi historial?
davy.ai
Para hacer que iTerm auto-complete un comando parcial basado en comandos anteriores que ha escribir tocando la tecla hacia arriba, es necesario habilitar la integración de shell. Aquí están los pasos a seguir:
Abra las preferencias de iTerm2 presionando cmd + , o haciendo clic en iTerm2 en la barra de menú, luego en Preferencias …
Haga clic en la pestaña Keys, luego haga clic en Cargar preajuste …
Elija Natural Text Editing
Haga clic en el botón + para agregar un nuevo mapeo de teclas
En el campo Keyboard Shortcut, presione la tecla de flecha hacia arriba.
En el menú desplegable Action, seleccione Send Hex Code
En el cuadro al lado de Send Hex Code, ingrese
0x1b 0x5b 0x42 0x09
Haga clic en Aceptar para cerrar la ventana de preferencias.
Ahora, presionar la tecla de flecha hacia arriba debería auto-completar parcialmente en base a su historial de comandos.
Nota: esta función puede no funcionar en todas las shell y puede requerir configuración adicional.