Попробуйте поискать Сокращения zsh .Они позволяют вам вводить «аббревиатуру», которая автоматически заменяется полной формой, когда вы нажимаете на магический ключ, например пробел.Таким образом, вы можете создать тот, который изменится ...<SPACE>
на ../..
.
Например, вот что вам нужно в вашем профиле:
typeset -A abbrevs
abbrevs=(
"..." "../.."
"...." "../../.."
)
#create aliases for the abbrevs too
for abbr in ${(k)abbrevs}; do
alias -g $abbr="${abbrevs[$abbr]}"
done
my-expand-abbrev() {
local MATCH
LBUFFER=${LBUFFER%%(#m)[_a-zA-Z0-9]#}
LBUFFER+=${abbrevs[$MATCH]:-$MATCH}
zle self-insert
}
bindkey " " my-expand-abbrev