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 keyspour naviguer jusqu'à la partie de votre histoire que vous souhaitez supprimer.
-   utilisez la touche deletepour 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é à  Saveles changements. Si vous êtes satisfait de vos modifications, cliquez surshift Y.
-   on vous demandera où vous voulez enregistrer vos modifications. Sélectionnez  control Tpour enregistrerto File.
-   naviguez vers votre  .zsh_profileavec votrearrow keyset appuyez sur Entrée.
- quittez et redémarrez iTerm.
-   type   historypour confirmer les suppressions.
- vous avez effacé votre historique Zsh.
6
	                    
	                
	                    répondu
	                    WebEpic
	                    2016-01-06 06:02:33
	                
	            -   ouvrir  ~/.zshrc
-   ajouter la ligne suivante alias clear_history='echo "" > ~/.zsh_history & exec $SHELL -l'
-   enregistrer et fermer le fichier 
-   fermer la console ou taper  zsh
 si vous voyez le résultat directement, mais cela ouvrira un autre shell zsh dans l'ancien
-   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
	                
	            - lire ceci pour plus d'information https://www.techrepublic.com/article/how-to-effectively-clear-your-bash-history/
TL; DR
   cat /dev/null > ~/.zsh_history   
1
	                    
	                
	                    répondu
	                    okandas
	                    2018-01-01 22:39:49