Voglio cancellare parzialmente la cronologia di scrollback del mio terminale, ma solo da dove ho selezionato con il mouse nello scrollback e su. È possibile? Sono su un Mac e utilizzo iTerm2 e Terminal.
Voglio cancellare parzialmente la cronologia di scrollback del mio terminale, ma solo da dove ho selezionato con il mouse nello scrollback e su. È possibile? Sono su un Mac e utilizzo iTerm2 e Terminal.
Risposte:
Non ne sono sicuro parzialmente, ma puoi cancellare completamente lo scrollback con Cmd+ K. Control+ Lcancella solo lo schermo, non il contenuto / la cronologia / il buffer di scorrimento.
Se vuoi lo scrollback parziale abbastanza male, questo sarebbe probabilmente il posto giusto per implementarlo.
Se altri arrivassero qui alla ricerca di una sequenza di escape come command-K in iTerm 2, puoi usare
printf '\e]50;ClearScrollback\a'
printf '\ec'
e clear;printf '\e[3J'
funziona in Terminal ma non in iTerm 2.
iterm clear scrollback
.
Questo non è possibile, ma puoi cancellare solo lo schermo premendo Control+ L.
http://www.pendrivelinux.com/how-to-clear-the-terminal-command-history/
Questo cancellerà completamente la storia. storia -c
In nessun modo sono riuscito a trovare un parziale.
Se ho ben capito la tua domanda, penso che si può ottenere che modificando manualmente il file di storia, ~/.bash_history
.
PS: per salvare la sessione corrente, devi prima chiudere il Terminale.
bash
non ha alcuna nozione di scrollback; è qualcosa che il tuo emulatore di terminale gestisce.