Histoire Claire Oh-My-Zsh

j'aimerais supprimer une entrée dans mon histoire zsh. J'utilise oh-my-zsh .

Oh-my-zsh utilise fc au lieu de l'historique qui n'a pas la commande - d-know bug . J'ai essayé de chercher le ~/.zhistory mais ça n'existe pas. Comment puis-je trouver l'emplacement du fichier historique et supprimer l'entrée?

26
demandé sur usr2564301 2014-04-01 00:52:59

5 réponses

vous cherchez dans le mauvais fichier. Regardez ~/.zsh_history pas ~/.zhistory pour voir dans quel fichier votre histoire est enregistrer

echo $HISTFILE

et

rm $HISTFILE
45
répondu Amrit Dhungana 2014-03-31 21:01:50

Clair zsh histoire sur les systèmes unix.

 echo "" > ~/.zsh_history & exec $SHELL -l
17
répondu Donald Derek 2015-09-08 19:12:11

Compensation Zsh Histoire (oh-my-zsh)


  • fermer, quitter et rouvrir l'iTerm
  • exécuter nano .zsh_history
  • utiliser le arrow keys pour naviguer jusqu'à la partie de votre histoire que vous souhaitez supprimer.
  • utilisez la touche delete pour supprimer tous les journaux d'histoire indésirables.
  • une fois que vous avez enlevé tout ce que vous voulez supprimer, sélectionner control X à Exit .
  • , Vous serez invité à Save les changements. Si vous êtes satisfait de vos modifications, cliquez sur shift Y .
  • on vous demandera où vous voulez enregistrer vos modifications. Sélectionnez control T pour enregistrer to File .
  • naviguez vers votre .zsh_profile avec votre arrow keys et appuyez sur Entrée.
  • quittez et redémarrez iTerm.
  • type history pour confirmer les suppressions.
  • vous avez effacé votre historique Zsh.

6
répondu WebEpic 2016-01-06 06:02:33
  1. ouvrir ~/.zshrc
  2. ajouter la ligne suivante

    alias clear_history='echo "" > ~/.zsh_history & exec $SHELL -l'
    
  3. enregistrer et fermer le fichier

  4. fermer la console ou taper zsh

    si vous voyez le résultat directement, mais cela ouvrira un autre shell zsh dans l'ancien
  5. maintenant vous pouvez effacer la console en tapant clear_history

toutes les réponses précédentes sont bonnes, c'est simplement la solution qui a fonctionné pour moi.

3
répondu Gian0508 2017-10-03 18:10:08

TL; DR

cat /dev/null > ~/.zsh_history

1
répondu okandas 2018-01-01 22:39:49