From ebb9930210652544cc7dc74a4e71c89d7b95b665 Mon Sep 17 00:00:00 2001 From: darkclip Date: Sun, 18 Jan 2026 21:14:57 +0800 Subject: [PATCH] update --- assets/root/.zshrc | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/assets/root/.zshrc b/assets/root/.zshrc index 6c301d4..0504dc6 100644 --- a/assets/root/.zshrc +++ b/assets/root/.zshrc @@ -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() {