Salto al prompt precedente nel terminale


8

In un terminale, ci sono delle scorciatoie per passare al prompt precedente / successivo? Scorrere verso l'alto e cercare di trovare l'inizio di un registro rallenta il mio flusso di lavoro.

Sto usando iTerm su OSX, ma questo dovrebbe essere applicabile a qualsiasi terminale Unix. Anche una soluzione in Tmux sarebbe di aiuto.

Risposte:


16

La versione più recente di iTerm2 beta ha una funzione di "integrazione della shell" che offre tali tasti di scelta rapida.

Se è stato installato correttamente, viene visualizzata una piccola freccia davanti alle istruzioni. Premere Cmd + Shift + Up/Downper passare al precedente / successivo. Vedi la documentazione per altre cose interessanti.


1
Qualche idea su come configurarlo con questa funzione? Ho installato l'integrazione della shell, ma non so cosa fare dopo.
domi91c,

1
Se è stato installato correttamente, viene visualizzata una piccola freccia davanti alle istruzioni. Premi Cmd + Maiusc + Su / Giù per passare al precedente / successivo. Vedi iterm2.com/shell_integration.html per ulteriori cose interessanti.
egmont,

0

"history" reindirizzato a "grep" fornisce input passati senza output. Ma devi quindi copiare e incollare per usarlo. Dopo aver riutilizzato qualcosa in questo modo, la freccia su per il precedente funziona.


0

In tmux, è possibile accedere alla modalità copia (associata per [impostazione predefinita). Da lì puoi fare una ricerca inversa con Ctrl-rin modalità emacs o ?in modalità vi. Tmux ti chiederà un termine di ricerca. Se il tuo prompt ha una stringa univoca da cercare, dovrebbe essere abbastanza facile da trovare. Mentre sei ancora in modalità copia, puoi usare nper ripetere la ricerca.

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.