3

在我寻求将我的 shell 配置为在 alt/meta 键方面完全按照我想要的方式工作时,我遇到了一些麻烦。最近我在我的 .zshrc 中添加了“bindkey -m”,现在每当我启动一个 zsh shell(即打开一个终端窗口)时,我都会收到这个错误“警告:`bindkey -m' disables multibyte support ”。

现在,由于我不太关心多字节支持 atm,有没有办法可以禁用此警告?更好的是使用 8 位元和多字节的方法。另请注意,这发生在 4.3.9 和 4.3.10 上的干净 zsh 安装上

我想要 bindkey -m 的理由

  • vim:alt 映射(我自己的个人命令/映射)
  • zsh: alt 映射(例如 Alt-. 来调用上一个命令的最后一个参数)
  • emacs:alt 映射(大量内置)

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

4

1 回答 1

2

你可以扫一扫下面的信息:

bindkey -m 2>/dev/null

转义 ( ) 的映射不\[也适用于您的 Alt 吗?Alt-。例如,默认情况下适用于我。

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

于 2009-09-27T11:10:58.887 回答