Ответ 1
Вам не нужно ничего делать, особенно compdef g='git'
, он должен работать без какой-либо конфигурации. Вам понадобится что-то, только если вы использовали функцию вместо псевдонима.
У меня есть псевдоним: alias gco='git checkout'
Как добавить вкладку, как если бы я набрал git checkout
?
Для моего alias g='git'
использую compdef g='git'
.
Я пытался использовать compdef
, но у меня не было никакого успеха.
Вам не нужно ничего делать, особенно compdef g='git'
, он должен работать без какой-либо конфигурации. Вам понадобится что-то, только если вы использовали функцию вместо псевдонима.
Отключите эту опцию, и вы тоже хороши...
# don't expand aliases _before_ completion has finished
# like: git comm-[tab]
# setopt complete_aliases
Для меня нужно добавить как complete_aliases
, так и compdef
, чтобы перейти к работе с фрагментами:
alias docker-compose-dev='docker-compose -f docker-compose.yml -f docker-compose-dev.yml'
compdef docker-compose-dev='docker-compose'
setopt complete_aliases