Включить 8-й бит как мета в Zsh без предупреждения
В моем стремлении настроить мою оболочку так, чтобы она работала именно так, как я хочу по отношению к клавише alt/meta, у меня возникли некоторые проблемы. Недавно я добавил "bindkey -m" в свой.zshrc, и теперь всякий раз, когда я запускаю оболочку zsh (то есть открываю окно терминала), я получаю эту ошибку "предупреждение: `bindkey -m'отключает многобайтовую поддержку ".
Теперь, так как меня не волнует многобайтовая поддержка atm, есть ли способ отключить только это предупреждение? Еще лучше было бы использовать как 8-битные мета, так и многобайтовые. Также обратите внимание, что это происходит при чистой установке zsh на 4.3.9 и 4.3.10.
Мое рассуждение о желании bindkey -m
vim: alt mappings (мои собственные личные команды / отображения) zsh: alt mappings (такие как Alt-, чтобы вызвать последний аргумент предыдущей команды) emacs: alt mappings (много встроенных модулей) Итак, есть ли способ отключить это предупреждение или иным образом выполнить то, что я пытаюсь сделать?
1 ответ
Используя ответ Денниса из StackOverflow:
https://stackoverflow.com/questions/1483158/enable-zsh-using-8th-bit-as-meta-without-warning/1483354
Вы можете подмести сообщение под ковриком:
bindkey -m 2>/dev/null
Разве отображения для выхода ([) также не работают на Alt для вас? Alt-. у меня работает, например, по умолчанию.
Кроме того, если вы не говорите о режимах редактирования командной строки, vim и emacs обрабатывают свои собственные раскладки клавиатуры. Настройки в zsh на них не влияют.