我第一次获得macOS机器,我不知道如何使用alt+E等命令来打开
$EDITOR
中的当前命令。
我不想在系统范围内将 ⌘ 键重新映射到 alt,但我不知道如何在 Kitty 或 Fish 中重新映射。
为什么鱼绑定在 mac os 中不起作用?是一个相关问题,但答案仅适用于 iTerm2。
Kitty 允许使用 macos_option_as_alt 将 ⌥ 视为 alt。所以我放了
macos_option_as_alt yes
进入
kitty.conf
并开始使用 ⌥ 作为我在 macOS 上的 alt 替代品。
似乎在 macOS 上不鼓励重复使用 ⌘ 作为修饰符。
通过按 ⌘+e,我发现 shell 得到“[101;9u”,所以我决定创建一个自定义绑定:
bind "[101;9u" edit_command_buffer
这样我就可以在 macOS 上获得等效的 alt+e。
我可以通过将以下内容添加到我的
kitty.conf
来使其工作
macos_option_as_alt left
map opt+c send_text all \x1bc
唯一的缺点似乎是,通过使用
Option
,#
会像以前一样停止工作,比如 Option+3
,所以你的里程可能会有所不同......