我的 shell 中的这个 [i] 是什么?

What is this [i] in my shell?

鱼 SHELL

这可能是非常明显的事情,但我真的无法弄清楚它是什么。我想摆脱它。

方括号中的大写 I 是做什么的?

您似乎启用了 vi 模式,这触发了模式指示器。

“[I]”代表 "insert mode"。如果按 Esc,您会看到它变为 "normal mode" 的“[N]”。如果这对您没有任何意义,请使用 set fish_key_bindings fish_default_key_bindings 再次禁用 vi 模式(您可以通过按 "i" 返回插入模式)。

如果您希望禁用此指标,请定义一个名为 fish_mode_prompt 的空函数。

如果您没有手动启用它,它可能是通过某些第三方插件或主题启用的。我知道 "budspencer-theme" 出于某种原因 "requires" vi 模式。