Spec-Zone.ru › Fish 3.7

fish_hg_prompt - вывод информации Mercurial для использования в подсказке

Синтаксис

fish_hg_prompt
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

© 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_hg_prompt.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API