为什么鱼绑定在 mac os 中不起作用?

Hom*_*ith 8 fish

我正在尝试使用一些鱼绑定,但无法让它们在我的 Apple sierra 中同时使用 iterm2 和终端工作。

\n\n

例如,当我使用Alt + dwhich应该删除一个单词时,它会插入字母\xe2\x88\x82

\n\n

我在这里错过了什么吗?

\n

Kur*_*der 15

您需要将终端配置为将 option/alt 键视为“元”键,该键以转义符而不是组合键作为下一个键的前缀。这其实和鱼没有任何关系。如果您在 bash 或 zsh 中使用了期望 [Alt-some_key] 起作用的绑定,您会看到同样的问题。

在 iTerm2 中打开首选项,转到“配置文件”,然后单击“密钥”选项卡。在底部附近,您将看到用于将左右选项/alt 键配置为正常运行(作为元键)或 Esc+ 前缀的选项。您想要后一种选择。

在终端中打开首选项,选择“配置文件”,然后单击“键盘”选项卡。在窗格底部选择“使用选项作为元键”。