使用第8位作为Meta启用zsh而不发出警告

时间:2009-09-27 09:05:36

标签: shell zsh

在我的命令中配置我的shell以完全按照alt / meta键的方式工作我遇到了一些麻烦。最近我添加了“bindkey -m”到我的.zshrc,现在每当我启动一个zsh shell(即打开一个终端窗口)我收到此错误“警告:`bindkey -m'禁用多字节支持“。

既然我不太关心多字节支持atm,有没有办法可以禁用这个警告?更好的方法是使用第8位元和多字节。另请注意,这发生在4.3.9和4.3.10

上的干净zsh安装上

我想要bindkey -m

的理由
  • vim:alt mappings(我自己的个人命令/映射)
  • zsh:alt mappings(例如Alt-。调用上一个命令的最后一个参数)
  • emacs:alt mappings(很多内置插件)

那么,有没有办法禁用此警告或以其他方式完成我正在尝试做的事情?

1 个答案:

答案 0 :(得分:2)

你可以在地毯下扫描信息:

bindkey -m 2>/dev/null

为了逃避(\[)映射是否也适用于Alt?的Alt。例如,默认为我工作。

此外,除非您在谈论命令行编辑模式,否则vim和emacs会处理自己的键盘映射。 zsh中的设置不会影响它们。