나는 ctrl-R을 사용하여 .bash_history를 항상 사용하여 과거에 알아 냈고 실행 방법을 잊어 버린 복잡한 명령을 찾습니다.
내 .bashrc 파일에서 이러한 명령으로 관리되는 큰 역사 (50,000) 줄이 있습니다. 이것은 지난 몇 년 동안 인터넷상의 누군가로부터 분명히 복사되었습니다.
#for keeping the history from all shells
export HISTIGNORE=lst:df*:top:ssh*:cd* # don't put these in history
export HISTCONTROL=erasedups # no duplicate entries
export HISTSIZE=50000 # big big history
shopt -s histappend # append to history, don't overwrite it
# Save and reload the history after each command finishes
export PROMPT_COMMAND="history -a; history -r; $PROMPT_COMMAND"
이제 내 문제는 거대한 역사를 가진 나의 프롬프트가 조금 게으르다는 것을 알았습니다. 내 .bash_history를 핵 처리하면 다시 스냅됩니다. .bash_history에 많은 내용이 있지만 수동으로 큐레이팅하는 것은 가치가 없습니다.
.bash_history 의존성을 유지하면서 프롬프트 속도를 높이는 제안은 누구에게 있습니까?