diff --git a/yazi-config/src/keymap/key.rs b/yazi-config/src/keymap/key.rs index 4fd78ff5..631f66c0 100644 --- a/yazi-config/src/keymap/key.rs +++ b/yazi-config/src/keymap/key.rs @@ -112,10 +112,12 @@ impl FromStr for Key { "f12" => key.code = KeyCode::F(12), "esc" => key.code = KeyCode::Esc, - c if it.peek().is_none() => { - key.code = KeyCode::Char(c.chars().next().unwrap()); - } - k => bail!("unknown key: {k}"), + _ => match x { + c if it.peek().is_none() => { + key.code = KeyCode::Char(c.chars().next().unwrap()); + } + k => bail!("unknown key: {k}"), + }, } }