fix: avoid from compinit twice.

This commit is contained in:
Gea-Suan Lin
2026-01-10 14:35:33 +08:00
parent fac569a00e
commit a895613e82
2 changed files with 8 additions and 2 deletions

4
.zshrc
View File

@@ -2,6 +2,9 @@
umask 022 umask 022
cd "$HOME" cd "$HOME"
# #
autoload -Uz compinit
compinit
#
alias "SYNC=sync;sync;sync" alias "SYNC=sync;sync;sync"
alias "c=clear" alias "c=clear"
alias "ccat=pygmentize -g" alias "ccat=pygmentize -g"
@@ -29,6 +32,7 @@ alias "udac=sudo apt update; sudo apt dist-upgrade -y; sudo apt autoremove -y; s
# #
if command -v hpnssh > /dev/null; then if command -v hpnssh > /dev/null; then
alias "ssh=hpnssh -C -e none" alias "ssh=hpnssh -C -e none"
compdef hpnssh=ssh
else else
alias "ssh=ssh -C -e none" alias "ssh=ssh -C -e none"
fi fi

View File

@@ -1,6 +1,8 @@
# #
autoload -Uz compinit if ! whence compinit >/dev/null; then
autoload -Uz compinit && compinit
compinit compinit
fi
[[ -s /usr/share/doc/fzf/examples/completion.zsh ]] && source /usr/share/doc/fzf/examples/completion.zsh [[ -s /usr/share/doc/fzf/examples/completion.zsh ]] && source /usr/share/doc/fzf/examples/completion.zsh
[[ -s /usr/share/doc/fzf/examples/key-bindings.zsh ]] && source /usr/share/doc/fzf/examples/key-bindings.zsh [[ -s /usr/share/doc/fzf/examples/key-bindings.zsh ]] && source /usr/share/doc/fzf/examples/key-bindings.zsh
# #