2016-08-26 4 views
0

Я только что установил rvm для обновления рубина с использованием метода, изложенного в here. После установки мой ЗШ экземпляр теперь всегда отображается RVM: рубин-2.3.0, как на этой картинке:RVM показывает версию Ruby в ZSH

enter image description here

Я бы предпочел не появляться, но у меня возникают проблемы с поиском, где он установлен, любые мысли ? Это очень раздражает.

Спасибо!

ответ

1

Ваше приглашение устанавливается в .zsh-theme файле, который указан в вашем .zshrc файл в вашем домашнем каталоге.

Переход на другую тему:

Если вы хотите изменить свой запрос на существовавшую ранее один, открыть файл .zshrc с вашим любимым текстовым редактором. Вы можете найти свой .zshrc в ~/.zshrc. Когда вы откроете этот файл, вы увидите строку, которая выглядит примерно так: ZSH_THEME="gallois". (Похоже, вы используете галлуа)

Это строка, которую вы должны изменить, если хотите изменить все приглашение. Например, измените это с ZSH_THEME="gallois" на ZSH_THEME="dallas", чтобы перейти к существующей далласской теме. Щелкните here. Список всех тем по умолчанию и того, на что они похожи. Эти темы находятся в ~/.oh-my-zsh/themes.

Затем вы должны запустить . ~/.zshrc в источник zsh, и вы увидите новое приглашение.

Редактирование темы GALLOIS удалить правый проворная

Эти темы расположены в ~/.oh-my-zsh/themes. Я бы рекомендовал скопировать файл gallois.zsh-theme и сделать другой файл, например yourname.zsh-theme. В файле темы вы можете удалить правую строку полностью удалив строку ниже этого комментария:

# Combine it all into a final right-side prompt 
RPS1='$(git_custom_status)$(ruby_prompt_info) $EPS1' 

Вы, вероятно, следует удалить это из файла темы, а также для хорошей меры:

# RVM component of prompt 
ZSH_THEME_RVM_PROMPT_PREFIX="%{$fg[red]%}[" 
ZSH_THEME_RVM_PROMPT_SUFFIX="]%{$reset_color%}" 

#Customized git status, oh-my-zsh currently does not allow render dirty status before branch 
git_custom_status() { 
    local cb=$(git_current_branch) 
    if [ -n "$cb" ]; then 
    echo "$(parse_git_dirty)%{$fg_bold[yellow]%}$(work_in_progress)%{$reset_color%}$ZSH_THEME_GIT_PROMPT_PREFIX$(git_current_branch)$ZSH_THEME_GIT_PROMPT_SUFFIX" 
    fi 
} 

Хранить в Разумеется, это также удалит все описания о git-репозиториях из вашего приглашения. Затем вы должны запустить . ~/.zshrc в источник zsh, и вы увидите новое приглашение.

Редактирование темы GALLOIS только удалить рубин быстрое

Эти темы расположены в ~/.oh-my-zsh/themes. Я бы рекомендовал скопировать файл gallois.zsh-theme и сделать другой файл, например yourname.zsh-theme.В файле темы вы можете удалить только РВМ строку, удалив часть этой линии:

# Combine it all into a final right-side prompt 
RPS1='$(git_custom_status)$(ruby_prompt_info) $EPS1' 

Если вы просто удалите $(ruby_prompt_info) часть так, что она выглядит следующим образом:

# Combine it all into a final right-side prompt 
RPS1='$(git_custom_status) $EPS1' 

Тогда вы можете пропустите до конца и удалите только часть rvm запроса. Я хотел бы также рекомендовать удаление этих строк, чтобы избежать загромождения файл темы:

# RVM component of prompt 
ZSH_THEME_RVM_PROMPT_PREFIX="%{$fg[red]%}[" 
ZSH_THEME_RVM_PROMPT_SUFFIX="]%{$reset_color%}" 

Вы должны затем запустить . ~/.zshrc к исходному Zsh, и вы увидите новую строку.

+0

очень полезно, спасибо за это –

+0

, если, как и я, вы собирались сходить с ума, внося изменения в файл темы, которые не были отражены в реальной оболочке, проверьте, не загружена ли ваша тема из папки 'custom' папки 'themes'. – esperluette

Смежные вопросы