2016-02-09 3 views
9

Я пытаюсь найти переменную PS1 в oh-my-zsh и изменить ее, чтобы iTerm не выглядел забитым. Выполнение следующей команды:Как мне изменить свой PS1 на Macbook для oh-my-zsh?

echo $PS1 

дает мне это

%{%f%b%k%}$(build_prompt)  

Кроме того, я попытался отредактировать файл .zshrc и положить

export PS1="random-text" 

, но это не сработало. Я попытался оглянуться на переменную PS1, но не смог найти ее.

Если это также помогает, я сейчас управляю El Capitan на своем ноутбуке. Я не мог найти похожих вопросов к тому, что я разместил, поэтому любая помощь была бы весьма признательна.

ответ

9

Изменение Тема:

Чтобы изменить свой запрос в о-мой-ЗШ вам нужно отредактировать PROMPT переменную в вашей теме, а не PS1. В файле .zshrc вы найдете строку, которая выглядит примерно так:

ZSH_THEME="themename" 

о-мой-ЗШ хранит эти темы в папке ~/.oh-my-zsh/themes. Если вы найдете ls ~/.oh-my-zsh/themes, вы увидите список тем, которые вы можете изменить. Вышеупомянутая тема будет называться themename.zsh-theme в этом каталоге.

Индивидуальная настройка Тема:

Если вы хотите простой способ настроить свой о-мой-ЗШ тему вы можете скопировать файл уже в этой теме папки и редактировать это.

Чтобы изменить приглашение, просто отредактируйте переменную PROMPT. например:

PROMPT=">>" 

Это сделало бы два > «s вашего приглашения.

Мне нравится редактировать уже существующую простую тему. simple.zsh-файл темы выглядит следующим образом:

PROMPT='%{$fg[green]%}%~%{$fg_bold[blue]%}$(git_prompt_info)%{$reset_color%} ' 

ZSH_THEME_GIT_PROMPT_PREFIX="(" 
ZSH_THEME_GIT_PROMPT_SUFFIX=")" 
ZSH_THEME_GIT_PROMPT_DIRTY=" ✗" 
ZSH_THEME_GIT_PROMPT_CLEAN=" ✔" 

Применение изменений:

Теперь просто изменить тему в вашей в файле .zshrc:

ZSH_THEME="simple" 

И перезагружать oh-my-zsh с:

. ~/.zshrc 
+1

Большое вам спасибо! –

+0

Нет проблем! Я думаю, вы обнаружите, что oh-my-zsh действительно настраивается. –

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

  • Нет связанных вопросов^_^