This commit is contained in:
2026-02-11 07:32:06 +02:00
parent 540b18e6e8
commit 49dd72c170
4 changed files with 83 additions and 31 deletions

View File

@@ -25,7 +25,26 @@ git_prompt_info() {
echo " %F{green}($branch)%f"
fi
}
PROMPT='%n@%m%f %F{blue}%~%f$(git_prompt_info) $ '
abbrev_path() {
local pwd="${PWD/#$HOME/~}"
local parts=("${(@s:/:)pwd}")
local len=${#parts}
if (( len <= 1 )); then
echo "$pwd"
return
fi
local result=""
for (( i=1; i<len; i++ )); do
result+="${parts[i]:0:1}/"
done
result+="${parts[len]}"
echo "$result"
}
PROMPT='%n@%m%f %F{blue}$(abbrev_path)%f$(git_prompt_info) $ '
# PROMPT='%n@%m%f %F{blue}%~%f$(git_prompt_info) $ '
autoload -U up-line-or-beginning-search down-line-or-beginning-search
zle -N up-line-or-beginning-search
@@ -45,6 +64,10 @@ case "$OSTYPE" in
darwin*) alias ls='ls --color=auto' ;;
esac
h() {
history 0 | grep -iE --color=always "$@" | tail -20
}
alias ll='ls -lF'
alias lla='ll -a'
alias ld='ls -ld */'
@@ -55,3 +78,5 @@ alias gp='git push'
alias gst='git status'
alias gd='git diff --patience --color-moved=dimmed-zebra --word-diff=plain --function-context --ignore-space-change -U3'
alias glg='git log --oneline --graph --decorate --all'
alias k='kubectl'