51 lines
1.1 KiB
Plaintext
51 lines
1.1 KiB
Plaintext
# Lines configured by zsh-newuser-install
|
|
HISTFILE=${HOME}/.zsh_history
|
|
HISTSIZE=1000
|
|
SAVEHIST=1000
|
|
unsetopt beep
|
|
# End of lines configured by zsh-newuser-install
|
|
bindkey -v
|
|
|
|
bindkey -M vicmd 'j' backward-char
|
|
bindkey -M vicmd 'k' down-line-or-history
|
|
bindkey -M vicmd 'l' up-line-or-history
|
|
bindkey -M vicmd ';' forward-char
|
|
|
|
autoload -U compinit
|
|
compinit
|
|
_comp_options+=(globdots)
|
|
setopt MENU_COMPLETE
|
|
setopt AUTO_LIST
|
|
|
|
zmodload zsh/complist
|
|
zstyle ':completion:*' menu select
|
|
|
|
function zsh-update-mode-color {
|
|
if [[ ${KEYMAP} == vicmd ]]; then
|
|
ZSH_MODE="NRM"
|
|
ZSH_MODE_COLOR="%F{11}"
|
|
else
|
|
ZSH_MODE="INS"
|
|
ZSH_MODE_COLOR="%F{cyan}"
|
|
fi
|
|
}
|
|
|
|
function zle-keymap-select {
|
|
zsh-update-mode-color
|
|
zle reset-prompt
|
|
}
|
|
|
|
function zle-line-init {
|
|
zsh-update-mode-color
|
|
zle reset-prompt
|
|
}
|
|
|
|
zle -N zle-keymap-select
|
|
zle -N zle-line-init
|
|
setopt prompt_subst
|
|
PROMPT=$'${BEFORE_ZSH_PROMPT}%B%F{red}(\U0001D419)%f %F{green}%n%f %F{12}%~%f \${ZSH_MODE_COLOR}\${ZSH_MODE} $%f%b '
|
|
|
|
[ -f /etc/my_zsh_utils.zsh ] && source /etc/my_zsh_utils.zsh
|
|
[ -f "${HOME}/.zshrc" ] && source "${HOME}/.zshrc"
|
|
|