【问题标题】:How to disable vi mode in fish?如何在fish中禁用vi模式?
【发布时间】:2017-01-28 00:11:56
【问题描述】:

我使用fish_vi_key_bindings 在fish-shell 中启用了vi 键绑定,但现在我想回到默认的类似emacs 的设置。我该如何逃脱?

【问题讨论】:

  • 关于交互式使用 shell 的问题,而不是编写由一个解释的软件,通常更适合SuperUser
  • 我明白你的意思,但这也适用于the majority of questions about fish 和其他外壳......
  • fish 有点奇怪,因为它的主要重点是交互使用。我们有大量针对 bash、POSIX sh、ksh、zsh 等的脚本问题——作为一个在 bash 和 sh 标签上花费大量时间的人,我并不羞于重定向交互使用其他地方的问题。

标签: fish


【解决方案1】:

运行 fish_default_key_bindings 切换回默认 (emacs) 模式。

【讨论】:

    【解决方案2】:

    fish_key_bindings变量中记住了,所以运行

    set -U fish_key_bindings fish_default_key_bindings
    

    【讨论】:

    • 虽然这个答案“有效”,但不推荐。这是一种可能会发生变化的实现细节。请使用fish_default_key_bindings函数。
    猜你喜欢
    • 1970-01-01
    • 2019-06-08
    • 1970-01-01
    • 2013-01-31
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    相关资源
    最近更新 更多