iTerm2: funzionalità Alt-Dot con Cmd-Dot


15

Esiste un modo noto per ottenere la funzionalità "Inserisci ultimo argomento argomento" che di solito è disponibile in Bash digitando Alt-. (Alt e punto) su OSX usando iTerm2?

Il modo in cui so che questo dovrebbe essere possibile è attraverso le due sequenze di tasti:

Alt + .
Esc + .

The Esc-. uno funziona, ma l'Alt-. non. Non con Alt-. o Cmd-.


Risposte:


25

Sembra una parte delle associazioni di tasti bash EMline di readline, cioè sembrano essere combinazioni di tasti che vengono utilizzate in EMACS ed emulate o componenti aggiuntivi per bash, o qualcosa del genere. Il mio lavoro come il tuo, sfortunatamente, ma ho una soluzione dal momento che stai parlando rispetto a iTerm2:

Vai nelle Preferenze per il profilo della sessione Terminale su cui desideri infliggerle e stabilisci il key binding come illustrato in questo modo:

inserisci qui la descrizione dell'immagine

Questa probabilmente non è la soluzione che stai cercando, tuttavia dovrebbe funzionare per te in un attimo.


Questo funziona alla grande per me. Se non è la soluzione giusta, che cos'è?
GDorn,

1

Devi semplicemente modificare il comportamento del tasto Opzione per ottenere il risultato desiderato.

Se vai alla sezione Comportamento da tastiera della scheda Tasti nell'impostazione Profilo, vedrai che il tasto "Opzione sinistra / destra (⌥) agisce come:" le opzioni sono impostate su "Normale" (come nello screenshot in Bill's risposta ). Aggiorna questi a "+ Esc" e applica.  Alt+ . ora fornirà l'ultimo argomento del comando precedente.


Modifica la tua risposta e fornisci passaggi dettagliati per realizzare ciò che descrivi
Ramhound,

@iviarki: questo influenzerà il comportamento di tutte le combinazioni di tasti (Alt) +, no?
Scott,

Non sono sicuro del motivo per cui qualcuno ha effettuato il downgrade. Quanto sopra funziona. Sebbene rispetto ad altre risposte qui useresti 'alt' (opzione) al contrario del pulsante di comando.
Leo Ufimtsev,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.