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 info:
function fish_prompt
...
set -g fish_prompt_hg_show_informative_status
printf '%s %s$' $PWD (fish_hg_prompt)
end
© 2020 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.2/cmds/fish_hg_prompt.html