Попытайтесь искать 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
}
zle -N my-expand-abbrev
bindkey " " my-expand-abbrev
bindkey -M isearch " " self-insert
export
распечатывает список переменных среды и их значений. Значения заключаются в кавычки, вывод export
подходит для чтения назад в оболочку. Переменные печатаются в алфавитном порядке.
Если Вы хотите переменные оболочки также, использовать set
. Если Вы хотите переменные оболочки с аннотациями типа (exported
, integer
, и т.д.), использовать typeset
.
Можно использовать export
и set
на других оболочках также, но большинство не заключает вывод в кавычки, таким образом, это не parseable. typeset
доступно (с другим поведением) на ksh и ударе.
Если Вы хотите переменные среды, существует также env
команда, которая печатает неотсортированный, закрыла кавычки
Если Вы только хотите имена, получаете доступ parameters
ассоциативный массив. Ключи являются названиями параметра, и значения указывают на типы.
echo $ZSH_VERSION
возвраты 5.0.5
, но когда я делаю env | grep ZSH_VERSION
Я не вижу соответствий. ZSH_VERSION
не переменная среды? Что я пропускаю?
– Josh
26.12.2014, 03:57
ZSH_HIGHLIGHT_STYLES
не обнаруживайтесь, когда я буду использовать set
, или любая из других команд.
– Daniel Que
30.09.2016, 00:18
env
не характерно дляzsh
, это - автономная программа. Однако результат номер один на Google для "переменных среды списка" говорит для использованияenv
, таким образом, я предполагаю, что это - один способ ;-) – Chris Down 03.02.2012, 17:14apropos environment
– glenn jackman 03.02.2012, 17:37man zsh
или поиск с помощью Google для "zsh печатает переменные" или подобный. – Alex 13.03.2017, 00:41