¿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 algo más fácil al navegar por árboles de directorios complejos con nombres largos.
Encontré estas instrucciones para hacer que el clic de comando active una acción en el nombre de archivo o palabra en el 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.
ls
resultados, especialmente si tiene muchos directorios con nombres muy similares (lo que puede requerir que presione Tab varias veces antes de aislar un solo directorio, o simplemente escriba el nombre completo).Respuestas:
Descubrí que necesita ir
Preferences
->Profiles
->Advanced
->Semantic History
y usarRun coprocess...
yecho cd \1
para obtener el resultado deseado.No me pregunte por qué funciona o cómo encontré esta solución.
fuente
coprocess
es local entonces.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
ingresado a 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 de puntero no tiene las mismas opciones detalladas para "Pegar desde la selección". Quizás esto cambie en una versión futura.
fuente