3

На моем Mac установлено несколько пакетов Yosemite, чтобы сделать жизнь в терминале (iTerm 2) немного лучше. У меня есть oh-my-zsh (только плагин, у которого есть id- антиген для oh-my-zsh) вместе с oh-my-git .

В настоящее время, когда я запускаю iTerm 2 или Terminal, и я не в git-репо, я вижу это:

james.mosier@fs215:~% 9:59 james.mosier@fs215

... в форме изображения ниже:

Скриншот


То, что я пытаюсь сделать, это:

1.) удалить метку времени и имя компьютера в конце ввода 2.) изменить префикс, чтобы (как минимум) удалить знак %

Я достаточно хорошо разбираюсь в .zshrc , .profile , .bash_profile , по крайней мере, для того, чего я хочу достичь выше. Я просто не могу найти, где $ PS1 установлен с выводом ниже, который я предполагаю, это то, что я должен искать.

Что я пробовал ...

Я попытался сделать echo $PS1 который дает мне $(build_prompt) , затем я делаю echo $(build_prompt) который дает мне вывод %n@%m:%~%# . Я не могу найти этот текст в моих .zshrc , oh-my-zsh.sh , .prompt.sh или .base.sh .

Я также нашел $(build_prompt) но он не содержит форматирование строки, которую я хочу изменить ($(build_prompt) находится в prompt.sh в моем плагине oh-my-git, найден файл здесь)

Заключение

В файлах, на которые я ссылался выше, есть ли шаблон или строка, которую я могу изменить, чтобы изменить префикс и суффикс моего терминала? В идеале я хотел бы полностью избавиться от суффикса и изменить префикс таким, чтобы он был таким, каким является префикс терминала по умолчанию или ~

1 ответ1

1

Нашли решение после долгих расследований. Это может быть немного специфично для моей ситуации, если только вы не используете антиген, oh-my-zsh и oh-my-git. Но в любом случае...

Переменная PS1 (префикс) находится в theme-and-appearance.zsh -arance.zsh , расположенном в .antigen/repos/https-COLON--SLASH--SLASH-github.com-SLASH-robbyrussell-SLASH-oh-my-zsh.git/lib

Существующая запись PS1="%n@%m:%~%# " и я изменил ее на PS1="$ [%~] "


Суффикс было немного сложнее найти. В .antigen/repos/https-COLON--SLASH--SLASH-github.com-SLASH-arialdomartini-SLASH-oh-my-git-themes.git/oppa-lana-style.zsh-theme я нашел эту переменную и закомментировали ее полностью: RPROMPT='%{$reset_color%}%T %{$fg_bold[white]%} %n@%m%{$reset_color%}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .