hist_ignore_dups
で有効にすると、重複したzsh
行がたくさんあることがわかりました$HISTFILE
。
(ノートHISTFILE="$HOME/.zsh_history"
:)
$ cat $HISTFILE
: 1593874281:0;ls
: 1593874287:0;l
: 1593874288:0;ls
: 1593874291:0;l
私はhist_ignore_dups
この問題を解決しなければならないと思います。 (HIST_IGNORE_DUPS
http://zsh.sourceforge.net/Doc/Release/Options.html)。
$HISTFILE
ただし、次の方法でhist_ignore_dups
有効になっているにもかかわらず、重複行は引き続き表示されます。ohmyzsh
歴史はめ込む。
## History command configuration
setopt extended_history # record timestamp of command in HISTFILE
setopt hist_expire_dups_first # delete duplicates first when HISTFILE size exceeds HISTSIZE
setopt hist_ignore_dups # ignore duplicated commands history list
setopt hist_ignore_space # ignore commands that start with space
setopt hist_verify # show command with history expansion to user before running it
setopt share_history # share command history data
私はこれが疑わしく、extended_history
紛争hist_ignore_dups
があります。
ベストアンサー1
~によると文書:
HIST_IGNORE_DUPS
(-h
)- コマンドラインが前のイベントと重複している場合は、履歴リストに入力しないでください。
これは「これ」前のイベントといいえ「すべて」前のイベント。
無視したい場合みんな繰り返します。設定する必要があります...