Come posso creare iTerm2 * cd * in una directory facendo clic su * ls * risultati?

4

Sarebbe possibile creare una sorta di rimappatura dove fare clic-comando o evidenziare un testo nel terminale fa scattare iTerm2 per tentare di cd <text> ? Renderebbe la vita un po 'più semplice durante la navigazione intorno a alberi di directory complessi con nomi lunghi.

Ho trovato queste istruzioni per aver reso comando-clic attiva un'azione sul nomefile o sulla parola cliccati. Ma dopo aver provato l'opzione Run command... con cd (per "cd su questo elemento cliccato"), non sembra funzionare.

La risposta sotto evidentemente non funziona sugli accessi remoti ; se qualcuno ha una soluzione che lo fa, accetterò la tua risposta.

    
posta Luke Davis 13.08.2017 - 10:24
fonte

2 risposte

2

Ho scoperto che devi andare a Preferences - > Profiles - > Advanced - > Semantic History e usa Run coprocess... e echo cd per ottenere il risultato desiderato.

Non chiedermi perché funzioni o come ho trovato questa soluzione.

    
risposta data 28.12.2017 - 09:34
fonte
1

Ecco un altro approccio che dovrebbe funzionare nelle sessioni remote. Basta creare la tastiera rimappata come mostrato di seguito (vai su iTerm2 ... Preferenze ... Chiavi e clicca sul segno "Più", quindi seleziona "Incolla da selezione ..." dal menu a discesa per "Azione") . Prendi nota dei campi Sostituisci ... con.

In questo modo, possiamo fare doppio clic su un elemento per evidenziarlo e premere la scorciatoia da tastiera magica . Ora abbiamo cd 'd in una directory senza dover digitare il suo nome.

Sarebbepossibilefarloconun'azionePointerinvecediunascorciatoiadatastiera,masfortunatamentelasezionePuntatorenonhalestesseopzionidettagliateper"Incolla da selezione". Forse questo cambierà in una versione futura.

    
risposta data 02.01.2018 - 09:42
fonte

Leggi altre domande sui tag