В моем стремлении настроить мою оболочку для работы именно так, как я хочу, в отношении ключа alt / meta, у меня возникли некоторые проблемы. Недавно я добавил "bindkey -m" в свой .zshrc, и теперь всякий раз, когда я запускаю оболочку zsh (то есть открываю окно терминала), я получаю следующее предупреждение об ошибке: "bindkey -m" отключает поддержку многобайтовых файлов ".
Теперь, когда меня мало волнует поддержка многобайтовых банкоматов, есть ли способ отключить только это предупреждение? Еще лучше было бы использовать 8-битные мета, а также многобайтовые. Также обратите внимание, что это происходит при чистой установке zsh на 4.3.9 и 4.3.10.
Причина, по которой я хочу использовать bindkey -m
vim: alt mappings (мои личные команды / сопоставления) zsh: alt mappings (например, Alt-. для вызова последнего аргумента предыдущей команды) emacs: alt mappings (много встроенных) Итак, есть ли способ отключить это предупреждение или иным образом выполнить то, что я пытаюсь сделать?
Используя ответ Денниса из StackOverflow:
Вы можете скрыть сообщение под ковриком:
bindkey -m 2>/dev/null
Разве сопоставления для escape ([) не работают для вас с Alt? Alt-. у меня работает, например, по умолчанию.
Кроме того, если вы не говорите о режимах редактирования командной строки, vim и emacs обрабатывают собственное сопоставление клавиатуры. Настройки в zsh на них не повлияют.