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
)- 명령줄이 이전 이벤트와 중복된 경우 기록 목록에 입력하지 마세요.
이는"이것"이전 이벤트와아니요"모든" 이전 이벤트.
무시하고 싶다면모두반복합니다. 설정해야 합니다...