Что это за [i] в моей оболочке?

#terminal #fish

#терминал #рыба

Вопрос:

РЫБЬЯ ОБОЛОЧКА

Это, вероятно, что-то очень очевидное, но я буквально не могу понять, что это такое. Я хочу избавиться от этого.

Что делает заглавная буква I в квадратных скобках?

введите описание изображения здесь

Комментарии:

1. суперпользователь . Возможно, вы установили несколько пользовательских параметров

2. каков результат type fish_prompt ?

Ответ №1:

Похоже, вы включили vi-режим, который вызвал индикатор режима.

«[I]» означает «режим вставки». Если вы нажмете escape, вы увидите, что он изменится на «[N]» для «нормального режима». Если это не имеет для вас никакого смысла, снова отключите vi-mode с set fish_key_bindings fish_default_key_bindings помощью (вы можете вернуться в режим вставки, нажав «i»).

Если вы хотите отключить этот индикатор, определите вызываемую пустую функцию fish_mode_prompt .

Если вы не включили это вручную, возможно, это было включено с помощью какого-либо стороннего плагина или темы. Я точно знаю, что «budspencer-theme» по какой-то причине «требует» vi-mode.