ZSH: bindkey и escape-последовательности из массива

294
Crazor

На моей старой машине (Ubuntu 17.04) я добавил следующие записи в свой .zshrc:

bindkey "$" up-line-or-local-history bindkey "$" down-line-or-local-history 

На моей новой машине (ZSH 5.5.1, homebrew на macOS 10.13) я получаю сообщение об ошибке «невозможно связать с пустой последовательностью ключей». Чего здесь не хватает, чтобы этот массив $ key заполнялся escape-последовательностями?

К сожалению, у меня больше нет доступа к старой машине. .Zshrc должен быть таким же, как я храню мои точечные файлы в git-репо. Может быть, я забыл добавить какой-то дополнительный файл в своем домашнем каталоге для контроля версий, но я не могу вспомнить, а также я не могу посмотреть.

0
Звучит так, как будто массив $ key (ассоциативный) пуст. Вы можете проверить с помощью `print $ {(k) key}`, который должен печатать все ключи этого массива. См. [Этот вопрос по Unix.SE] (https://unix.stackexchange.com/q/378730/33390), где можно определить `$ key`. mpy 5 лет назад 1

0 ответов на вопрос