This commit is contained in:
darkclip 2026-01-18 21:14:57 +08:00
parent 6f82478a7c
commit ebb9930210
Signed by: hl
GPG Key ID: A948B2AA5A5D3BDB

View File

@ -4,10 +4,13 @@ SAVEHIST=500000
HISTSIZE=$SAVEHIST+100000
setopt APPEND_HISTORY
setopt HIST_EXPIRE_DUPS_FIRST
setopt HIST_IGNORE_DUPS
setopt HIST_IGNORE_ALL_DUPS
setopt SHARE_HISTORY
setopt HIST_IGNORE_SPACE
setopt HIST_IGNORE_ALL_DUPS
setopt HIST_SAVE_NO_DUPS
setopt HIST_IGNORE_DUPS
setopt HIST_FIND_NO_DUPS
setopt HIST_EXPIRE_DUPS_FIRST
zshaddhistory() { whence ${${(z)1}[1]} >| /dev/null || return 1 }
# To test keys:
@ -49,6 +52,7 @@ zstyle ':completion:*' matcher-list 'm:{[:lower:][:upper:]}={[:upper:][:lower:]}
autoload -Uz compinit
compinit
# End of lines added by compinstall
zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"
autoload -Uz promptinit
promptinit
@ -56,7 +60,7 @@ promptinit
compdef exssh=ssh
export FZF_COMPLETION_TRIGGER="''"
export FZF_COMPLETION_DIR_COMMANDS='cd pushd rmdir ls ll'
export FZF_COMPLETION_DIR_COMMANDS="cd pushd rmdir ls ll"
export FZF_DEFAULT_COMMAND="fdfind --strip-cwd-prefix --hidden"
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
export FZF_ALT_C_COMMAND="fdfind --type d --strip-cwd-prefix --hidden"
@ -78,11 +82,11 @@ _fzf_comprun() {
shift
case "$command" in
ssh|mosh|exssh) fzf --preview 'ssh -tt -G {} | head -n 4' "$@" ;;
cd|ls|ll) fzf --preview 'tree -C -L1 {} | head -200' "$@" ;;
cat|nano|micro|vi|vim|nvim) fzf --preview 'cat -s {} | head -200' "$@" ;;
nala|apt|dpkg) apt-cache search '' | awk '{print \$1}' | fzf --multi --preview 'apt-cache show {1}' "$@" ;;
*) fzf "$@" ;;
ssh|mosh|exssh) fzf --preview 'ssh -tt -G {} | head -n 4' "$@" ;;
cd|ls|ll) fzf --preview 'tree -C -L1 {} | head -200' "$@" ;;
cat|nano|micro|vi|vim|nvim) fzf --preview 'cat -s {} | head -200' "$@" ;;
nala|apt|dpkg) apt-cache search '' | awk '{print $1}' | fzf --multi --preview 'apt-cache show {1}' "$@" ;;
*) fzf "$@" ;;
esac
}
_fzf_complete_exssh() {