25 lines
983 B
Plaintext
25 lines
983 B
Plaintext
set -o vi
|
|
|
|
# History file configuration
|
|
[ -z "$HISTFILE" ] && HISTFILE="$HOME/.zsh_history"
|
|
HISTSIZE=50000
|
|
SAVEHIST=10000
|
|
|
|
# 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 inc_append_history # add commands to HISTFILE in order of execution
|
|
setopt share_history # share command history data
|
|
setopt autocd # change directory when given dir without cmd
|
|
|
|
# Case insensitive autocompletion
|
|
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|=*' 'l:|=* r:|=*'
|
|
|
|
# Start Starship Prompt
|
|
if command -v starship &> /dev/null; then
|
|
eval "$(starship init zsh)"
|
|
fi
|