如何取消 Fish 中的键映射?

如何取消 Fish 中的键映射?

我想取消映射(取消绑定)某些键,例如上、下、左、右、Page Up、Page Down、Home、End,特别是在壳。

我想我必须使用文件bind中的命令.config/fish/fish.config,但我不确定如何使用。

答案1

您需要fish_user_key_bindings使用适当的语句定义自定义函数,然后使用或直接编辑来bind --erase保存该函数。funcsave~/.config/fish/functions/fish_user_keybindings.fish

例如:

function fish_user_key_bindings
    bind --erase --key up
    bind --erase --key down
    # and so on
end

funcsave fish_user_key_bindings

请注意,某些终端不会发送其终端描述文件所说的终端代码 - 您可能需要使用fish_key_reader(在 2.3.1 中引入)来确认您需要删除的确切绑定。

相关内容