Захотелось добавить немного радости в рутину кодинга, а именно, чтобы в подсказке шелла
(вы ведь в курсе что есть только один годный шелл и имя ему zsh?) было видно в какой ветке git или hg я сейчас стою. И я даже совсем не удивился, когда узнал что извращаться не нужно, и под это дело имеется уже готовый zsh-модуль под названием vcs_info.
Чтобы всю эту красоту завести надо в ~/.zshrc добавить следующие строки
autoload -Uz vcs_info
zstyle ':vcs_info:*' actionformats '%F{5}(%f%s%F{5})%F{3}-%F{5}[%F{2}%b%F{3}|%F{1}%a%F{5}]%f'
zstyle ':vcs_info:*' formats '%F{5}(%f%s%F{5})%F{3}-%F{5}[%F{2}%b%F{5}]%f'
precmd () { vcs_info }
PS1='%F{5}[%F{2}%n@%m%F{5}%F{3}:%F{2}%3~%F{5}]%F{3}${vcs_info_msg_0_}%f%# '
(вы ведь в курсе что есть только один годный шелл и имя ему zsh?) было видно в какой ветке git или hg я сейчас стою. И я даже совсем не удивился, когда узнал что извращаться не нужно, и под это дело имеется уже готовый zsh-модуль под названием vcs_info.
Чтобы всю эту красоту завести надо в ~/.zshrc добавить следующие строки
autoload -Uz vcs_info
zstyle ':vcs_info:*' actionformats '%F{5}(%f%s%F{5})%F{3}-%F{5}[%F{2}%b%F{3}|%F{1}%a%F{5}]%f'
zstyle ':vcs_info:*' formats '%F{5}(%f%s%F{5})%F{3}-%F{5}[%F{2}%b%F{5}]%f'
precmd () { vcs_info }
PS1='%F{5}[%F{2}%n@%m%F{5}%F{3}:%F{2}%3~%F{5}]%F{3}${vcs_info_msg_0_}%f%# '
тонкости настройки можно узнать пройдя по следующей ссылке.
Комментариев нет:
Отправить комментарий