На моем 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, найден файл здесь)
Заключение
В файлах, на которые я ссылался выше, есть ли шаблон или строка, которую я могу изменить, чтобы изменить префикс и суффикс моего терминала? В идеале я хотел бы полностью избавиться от суффикса и изменить префикс таким, чтобы он был таким, каким является префикс терминала по умолчанию или ~