⌨️

Weztermでバックスラッシュ ("\") を入力すると、<ffffffff>となる問題を解決する方法

に公開

問題

以下のように、Mac の "_" のボタンをバックスラッシュ ("\") に割り当てているひとは多いと思います。
私の場合、Google の IME でバックスラッシュ "\" にしています。

しかし、このボタンをWeztermでつかうと、<ffffffff> と出力されてしまいます。
これは、IME のほうで、"_" のボダンを押した際に、"Opt+¥" を送信しているためです。

解決策

.config/wezterm/wezterm.lua に以下のようなキーマップを追加して下さい。
これによって、正しく "_" ボタンを押した際に、"\" が入力されるようになります。

config.keys = {
    -- backslash
    {
        key = "raw:93",
        mods = "ALT",
        action = wezterm.action.SendString("\\"),
    },
}

Discussion