Виджет _expand_alias отсутствует в ZLE - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь автоматически расширять псевдонимы, набирая zsh, используя плагин globalias из oh-my- zsh. Он работал, когда я впервые установил плагин, но теперь он сломался. Я думаю, что он сломался после того, как я переставил строки в моем ~/.zshrc, но я не уверен.

Я попытался упростить проблему, удалив все, кроме следующих строк из моего ~/.zshrc (я получил это из ветки Reddit , но она также выглядит v похожей на функцию в плагине globalias ):

function expand-alias() {
    zle _expand_alias
    zle self-insert
}
zle -N expand-alias
bindkey -M main ' ' expand-alias

Когда я использую этот файл и набираю пробел в моем приглашении я вижу

No such widget `_expand_alias'

Я пробовал поискать в Google, и мне кажется, что _expand_alias должна быть встроенной функцией ZLE, но когда я ищу ее с помощью zle -la | grep _expand_alias, ее там нет.

Не уверен, что попробовать дальше? Я не могу найти способ сбросить zsh или встроенные команды ZLE.

1 Ответ

0 голосов
/ 07 мая 2020

Я решил это, добавив строку autoload -Uz compinit && compinit рядом с началом моего ~/.zshrc.

Надеюсь, это кому-то поможет!

...