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

¿Sería posible hacer algún tipo de reasignación donde hacer clic en el comando o resaltar algún texto en el terminal activa iTerm2 para intentar 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 que el comando-clic active una acción en el nombre de archivo o la palabra en la que se hizo clic. Pero después de probar la Run command...opción con cd \1(para "cd a este elemento en el que se hizo clic"), eso no parece funcionar.


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

cd <kbd>Tab</kbd> enumerará los directorios en el directorio actual; tenga en cuenta que este es el shell, no iTem2/Terminal, que hace esto
Oh, lo sé; pero la finalización de la pestaña a menudo sería más lenta que poder hacer clic en lslos resultados, especialmente si tiene muchos directorios con nombres muy similares (lo que podría requerir que presione la tecla Tab varias veces antes de aislar un solo directorio, o simplemente escriba el nombre completo).
(Hago modelos para mi trabajo y, a menudo, tengo muchos árboles de directorios anidados con nombres largos y muy similares, que son una molestia para cd incluso con la finalización de la pestaña).
Puede hacer que Path Finder (y creo que Finder) abra una terminal en el directorio seleccionado

Respuestas (2)

Descubrí que necesita ir Preferences-> Profiles-> Advanced-> Semantic Historyy usar Run coprocess...y echo cd \1para obtener el resultado deseado.

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

ingrese la descripción de la imagen aquí

Maldita sea... no funciona en inicios de sesión remotos, supongo que coprocessentonces es local.
Eso es desafortunado. Quizás esto no sea posible entonces.
Se me ocurrió un enfoque (vea la respuesta a continuación) que usa un método abreviado de teclado Pegar desde la selección. Quizás esto es lo mejor que podemos hacer.

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..." del menú desplegable para "Acción") . Tome nota de los campos Reemplazar... Con.

De esta forma, podemos hacer doble clic sobre un elemento para resaltarlo y pulsar el atajo de teclado mágico . Ahora nos hemos cdmetido en un directorio sin tener que escribir su nombre.

Sería posible hacer esto con una acción de Puntero en lugar de un atajo de teclado, pero desafortunadamente, la sección Puntero no tiene las mismas opciones detalladas para "Pegar desde la selección". Quizás esto cambie en una versión futura.

Preferiría esta solución, ya que funciona en sesiones remotas. ¿Quién es el mago ahora? :D
Gracias :) pero es un poco hacky. Espero que amplíen las opciones Cmd+Click en una versión futura.