web-dev-qa-db-ja.com

oh-my-zsh(ターミナル)新しいプロンプトウィンドウのプレフィックスとサフィックスを変更する方法

Yosemiteを実行している私のMacにインストールされているのは、ターミナル(iTerm 2)での生活を少し良くするためのいくつかのパッケージです。私はoh-my-zshを持っています(私が持っているプラ​​グインのみantigen oh-my-zshの場合) oh-my-git がインストールされています。

現在、iTerm 2またはターミナルを実行していて、gitリポジトリにいない場合、次のように表示されます。

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

...以下の画像形式:

screenshot


私がやろうとしていることは:

1.)入力の最後にあるタイムスタンプとコンピューター名を削除します2.)プレフィックスを(少なくとも)_%_記号を削除するように変更します

_.zshrc_、_.profile_、_.bash_profile_については、少なくとも上記で達成したいことについては、かなりよく知っています。以下の出力で$ PS1がどこに設定されているかがわからないようです。これは、私が探しているべきものだと思います。

私が試したこと...

$(build_Prompt)を取得する_echo $PS1_を実行しようとしましたが、_%n@%m:%~%#_の出力を取得するecho $(build_Prompt)を実行します。 _.zshrc_、 _oh-my-zsh.sh__.Prompt.sh_ 、または _.base.sh_内のどこにもこのテキストが見つかりません ファイル。

$(build_Prompt)も見つかりましたが、変更しようとしている行のフォーマットが含まれていないようです($(build_Prompt)は私のoh-の_Prompt.sh_にあります- my-gitプラグイン、 ファイルはここにあります

結論

上でリンクしたファイルに、端末のプレフィックスとサフィックスを変更するために変更できるパターンまたは文字列はありますか?理想的には、サフィックスを完全に取り除き、プレフィックスをデフォルトの端末プレフィックスまたは_~_に変更したいと思います。

3
james

多くの調査の結果、解決策が見つかりました。たまたま抗原、oh-my-zsh、oh-my-gitを使用していない限り、私の状況に少し特化しているかもしれません。とにかく...

PS1変数(プレフィックス)は、theme-and-appearance.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%}

1
james