Fish-shell: 在 config.fish 中设置时,Vi 键绑定不起作用

创建于 2014-04-28  ·  3评论  ·  资料来源: fish-shell/fish-shell

重现步骤:

  1. 将行fish_vi_key_bindings~/.config/fish/config.fish
  2. 开鱼。 shell 不会响应任何键(包括ia等),因此我无法在提示中输入任何内容。

当我在我的配置中没有这一行的情况下打开外壳时,键绑定按预期工作,而是在外壳中调用fish_vi_key_bindings

最有用的评论

我认为这绝对应该在常见问题解答中。

我必须在这个问题中找到http://fishshell.com/docs/current/commands.html#bind

默认情况下,不会在会话之间保存键绑定。 要保存自定义键绑定,请编辑 fish_user_key_bindings 函数并插入适当的绑定语句。

一个有用的常见问题是:

vi模式如何启动?

编辑 $HOME/.config/fish/functions/fish_user_key_bindings.fish

function fish_user_key_bindings
  fish_vi_key_bindings
end

所有3条评论

尝试将 fish_vi_key_bindings 放在 'fish_user_key_bindings' 函数而不是 config.fish

这样就可以了。 谢谢您的帮助!

我认为这绝对应该在常见问题解答中。

我必须在这个问题中找到http://fishshell.com/docs/current/commands.html#bind

默认情况下,不会在会话之间保存键绑定。 要保存自定义键绑定,请编辑 fish_user_key_bindings 函数并插入适当的绑定语句。

一个有用的常见问题是:

vi模式如何启动?

编辑 $HOME/.config/fish/functions/fish_user_key_bindings.fish

function fish_user_key_bindings
  fish_vi_key_bindings
end
此页面是否有帮助?
0 / 5 - 0 等级