fish_mode_prompt - определение внешнего вида индикатора режима
Синтаксис
fish_mode_prompt
function fish_mode_prompt
echo -n "$fish_bind_mode "
end
Описание
Функция fish_mode_prompt выводит индикатор режима для использования в режиме vi.
По умолчанию, функция fish_mode_prompt будет выводить индикаторы текущего режима редактора Vi слева от обычного приглашения. Определите свою собственную функцию, чтобы настроить внешний вид индикатора режима. Функция $fish_bind_mode variable может использоваться для определения текущего режима. Он будет одним из default, insert, replace_one, или visual.
Вы также можете определить пустую функцию fish_mode_prompt для удаления индикаторов режима Vi:
function fish_mode_prompt; end funcsave fish_mode_prompt
fish_mode_prompt будет выполнена при изменении режима vi. Если она выведет какой-либо результат, он будет отображен и использован. Если нет, другие функции приглашения (fish_prompt и fish_right_prompt) также будут выполнены, если они содержат отображение режима.
Пример
function fish_mode_prompt
switch $fish_bind_mode
case default
set_color --bold red
echo 'N'
case insert
set_color --bold green
echo 'I'
case replace_one
set_color --bold green
echo 'R'
case visual
set_color --bold brmagenta
echo 'V'
case '*'
set_color --bold red
echo '?'
end
set_color normal
end
Вывод нескольких строк не поддерживается в fish_mode_prompt.
© 2005-2009 Axel Liljencrantz, 2009-2023 fish-shell contributors
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.6/cmds/fish_mode_prompt.html