fish_hg_prompt - вывод информации Mercurial для использования в подсказке
Краткое описание
function fish_prompt
printf '%s' $PWD (fish_hg_prompt) ' $ '
end
Описание
Функция fish_hg_prompt отображает информацию о текущем репозитории Mercurial, если таковой имеется.
Mercurial (hg) должен быть установлен.
По умолчанию отображается только текущая ветка, так как hg status может быть медленным для больших репозиториев. Вы можете включить более информативную подсказку, установив переменную $fish_prompt_hg_show_informative_status, например:
set --universal fish_prompt_hg_show_informative_status
Если вы включили информативный статус, существует множество параметров настройки, которые можно контролировать с помощью переменных fish.
-
$fish_color_hg_clean,$fish_color_hg_modifiedи$fish_color_hg_dirty— цвета, используемые, когда репозиторий имеет соответствующий статус.
Некоторые цвета для символов статуса:
$fish_color_hg_added$fish_color_hg_renamed$fish_color_hg_copied$fish_color_hg_deleted$fish_color_hg_untracked$fish_color_hg_unmerged
Сами символы статуса:
-
$fish_prompt_hg_status_added, по умолчанию '✚' -
$fish_prompt_hg_status_modified, по умолчанию '*' -
$fish_prompt_hg_status_copied, по умолчанию '⇒' -
$fish_prompt_hg_status_deleted, по умолчанию '✖' -
$fish_prompt_hg_status_untracked, по умолчанию '?' -
$fish_prompt_hg_status_unmerged, по умолчанию '!'
Наконец, $fish_prompt_hg_status_order, который можно использовать для изменения порядка отображения символов статуса. По умолчанию added modified copied deleted untracked unmerged.
См. также fish_vcs_prompt, который вызовет все поддерживаемые функции подсказок системы управления версиями, включая git, Mercurial и Subversion.
Пример
Простая подсказка, которая отображает информацию hg:
function fish_prompt
...
set -g fish_prompt_hg_show_informative_status
printf '%s %s$' $PWD (fish_hg_prompt)
end
© 2021 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.3/cmds/fish_hg_prompt.html