¿Cómo puedo convertir iTerm2 * cd * en un directorio haciendo clic en los resultados de * ls *?

4

¿Sería posible hacer algún tipo de reasignación donde hacer clic con el botón de comando o resaltar algún texto en el terminal hace que iTerm2 intente cd <text> ? Haría la vida un poco más fácil al navegar por árboles de directorios complejos con nombres largos.

Encontré estas instrucciones para hacer haga clic en el botón de comando para activar una acción en el nombre de archivo o la palabra en la que se hizo clic. Pero después de probar la opción Run command... con cd (para "cd a este elemento en el que se hizo clic"), no parece funcionar.

La respuesta a continuación, evidentemente, no funciona en los inicios de sesión remotos ; Si alguien tiene una solución que lo haga, aceptaré su respuesta.

    
pregunta Luke Davis 13.08.2017 - 10:24

2 respuestas

2

Descubrí que necesitas ir Preferences - > Profiles - > Advanced - > Semantic History y use Run coprocess... y echo cd para obtener el resultado deseado.

No me preguntes por qué funciona esto o cómo encontré esta solución.

    
respondido por el Sida Zhou 28.12.2017 - 09:34
1

Aquí hay otro enfoque que debería funcionar en sesiones remotas. Simplemente cree la reasignación del teclado como se muestra a continuación (vaya a iTerm2 ... Preferencias ... Teclas y haga clic en el signo "Más", luego seleccione "Pegar de la selección ..." en el menú desplegable para "Acción") . Tome nota de los campos Reemplazar ... Con.

De esta manera, podemos hacer doble clic en un elemento para resaltarlo y presionar el atajo de teclado mágico . Ahora hemos cd 'd en un directorio sin tener que escribir su nombre.

SeríaposiblehacerestoconunaacciónPunteroenlugardeunmétodoabreviadodeteclado,perodesafortunadamente,laseccióndelPunteronotienelasmismasopcionesdetalladaspara"Pegar desde la Selección". Quizás esto cambie en una versión futura.

    
respondido por el Luke Davis 02.01.2018 - 09:42

Lea otras preguntas en las etiquetas