Vim 如何在鱼壳中使用vi模式?

Vim 如何在鱼壳中使用vi模式?,vim,vi,fish,Vim,Vi,Fish,我看到了fish shell的vi模式实现,但我不知道如何使用它。是否有任何在线教程(我找不到)描述基本功能-如何切换模式等。谢谢。在fish2.3.0及更高版本中: 运行fish_vi_key_绑定启动vi模式 运行fish\u default\u key\u绑定返回默认模式 如果要将其设为默认值,请将fish_vi_key_绑定命令添加到~/.config/fish/config.fish我正在使用fish 2.2.0。以下几点对我很有用: 编辑$HOME/.config/fish/fu

我看到了fish shell的vi模式实现,但我不知道如何使用它。是否有任何在线教程(我找不到)描述基本功能-如何切换模式等。谢谢。

在fish
2.3.0及更高版本中:

  • 运行
    fish_vi_key_绑定
    启动vi模式
  • 运行
    fish\u default\u key\u绑定
    返回默认模式

如果要将其设为默认值,请将
fish_vi_key_绑定
命令添加到
~/.config/fish/config.fish
我正在使用fish 2.2.0。以下几点对我很有用:

编辑
$HOME/.config/fish/functions/fish\u user\u key\u bindings.fish

function fish_user_key_bindings
  fish_vi_key_bindings
end

via

有关如何设置不同的vi esc键,请参阅。2.2.0之后的Fish版本应该允许您通过
Fish\u user\u key\u bindings
函数来实现这一点,但在此期间,我在我的
config.Fish
中使用了关于这个问题的第一篇文章所示的解决方案。此外,如果您想关闭它们,请代表所有ubuntu使用
Fish\u default\u key\u bindings