Вот простая вещь, которую я хочу достичь. В следующей части команды я хочу использовать аббревиатуру.
Скажем, я хочу ls ~/Documents, но я просто вхожу в ls Docs, и он расширяет «Документы» до «~ / Documents» [ ! d1]
Как это достичь?
Вы можете использовать «глобальные» псевдонимы в zsh:
alias -g Docs=~/Documents
Тогда ls Docs будет действовать как ls ~/Documents. Глобальные псевдонимы расширяют любое слово в командной строке, а не только на первом, поэтому любое использование Docs в качестве аргумента будет затронуто (если не указано).
Вы можете использовать «глобальные» псевдонимы в zsh:
alias -g Docs=~/Documents
Тогда ls Docs будет действовать как ls ~/Documents. Глобальные псевдонимы расширяют любое слово в командной строке, а не только на первом, поэтому любое использование Docs в качестве аргумента будет затронуто (если не указано).
Вы можете использовать «глобальные» псевдонимы в zsh:
alias -g Docs=~/Documents
Тогда ls Docs будет действовать как ls ~/Documents. Глобальные псевдонимы расширяют любое слово в командной строке, а не только на первом, поэтому любое использование Docs в качестве аргумента будет затронуто (если не указано).
Определите свою аббревиатуру как переменную типа
Docs="~/Documents"
и назовите ее так:
ls $Docs
Несмотря на то, что это не то, что вы хотите, стоит упомянуть: полная команда, включая параметры и аргументы могут быть сокращены с помощью alias, например
alias 'Docs'='ls -l ~/Documents'
Определите свою аббревиатуру как переменную типа
Docs="~/Documents"
и назовите ее так:
ls $Docs
Несмотря на то, что это не то, что вы хотите, стоит упомянуть: полная команда, включая параметры и аргументы могут быть сокращены с помощью alias, например
alias 'Docs'='ls -l ~/Documents'
Определите свою аббревиатуру как переменную типа
Docs="~/Documents"
и назовите ее так:
ls $Docs
Несмотря на то, что это не то, что вы хотите, стоит упомянуть: полная команда, включая параметры и аргументы могут быть сокращены с помощью alias, например
alias 'Docs'='ls -l ~/Documents'