Je souhaite effacer partiellement l'historique de défilement du terminal, mais uniquement à partir de l'endroit où j'ai sélectionné avec la souris dans le défilement et vers le haut. Est-ce possible? Je suis sur un Mac et j'utilise iTerm2 et Terminal.
40
bash
n'a aucune notion de scrollback; c'est quelque chose que votre émulateur de terminal gère.Réponses:
Vous n'êtes pas sûr de ne savoir que partiellement, mais vous pouvez complètement effacer votre défilement avec Cmd+ K. Control+ Leffacera uniquement l'écran, pas le contenu / l'historique / la mémoire tampon du défilement.
Si vous voulez assez le défilement partiel, ce serait probablement l'endroit pour le mettre en œuvre.
la source
Si d’autres arrivent ici à la recherche d’une séquence d’échappement telle que command-K dans iTerm 2, vous pouvez utiliser
printf '\ec'
etclear;printf '\e[3J'
travaillez dans Terminal mais pas dans iTerm 2.la source
iterm clear scrollback
.Ce n'est pas possible, mais vous pouvez effacer l'écran uniquement en appuyant sur Control+ L.
la source
http://www.pendrivelinux.com/how-to-clear-the-terminal-command-history/
Cela effacera l'histoire complètement. histoire -c
Impossible que je trouve de faire un partiel.
la source
Cette commande vous donnera probablement les fichiers d’historique possibles. Vous pouvez l'ouvrir dans un éditeur de texte et le modifier.
la source
Si j'ai bien compris votre question, je pense que vous pouvez y parvenir en modifiant manuellement le fichier historique,
~/.bash_history
.PS: Afin de sauvegarder votre session en cours, vous devez d’abord fermer le terminal.
la source