[解決済み] Macbookでoh-my-zshの$PS1を変更するにはどうしたらいいですか?
質問
私はoh-my-zshでPS1変数を見つけて、iTermがこれほど詰まって見えないように変更しようとしています。以下のコマンドを実行しています。
echo $PS1
は、こんな感じです。
%{%f%b%k%}$(build_prompt)
さらに、.zshrc ファイルを編集して
export PS1="random-text"
が、うまくいきませんでした。PS1という変数がないか探してみましたが、見つかりませんでした。
また、参考になるのであれば、私は今、ノートパソコンでEl Capitanを使用しています。私が投稿したものと同じような質問を見つけることができなかったので、何か手助けがあれば非常にありがたいのですが。
解決方法は?
テーマを変更する。
oh-my-zshでプロンプトを編集するためには、以下のように
PROMPT
の代わりに、テーマ内の
PS1
. .zshrcファイルの中に、次のような行があります。
ZSH_THEME="themename"
oh-my-zshはこれらのテーマを
~/.oh-my-zsh/themes
フォルダーに格納されます。もし
ls ~/.oh-my-zsh/themes
をクリックすると、変更可能なテーマのリストが表示されます。上記のテーマであれば、名前は
themename.zsh-theme
をこのディレクトリに配置します。
テーマをカスタマイズする
もし、oh-my-zshのテーマを簡単にカスタマイズしたい場合は、このテーマフォルダにすでにあるファイルをコピーして、それを編集することができます。
プロンプトを変更するには、単に
PROMPT
変数を使用します。例えば
PROMPT=">>"
この場合、2つの
>
がプロンプトになります。
すでにあるシンプルなテーマを編集するのが好きです。simple.zsh-theme ファイルはこのような感じです。
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
関連
-
[解決済み] find -exec cp {} でエラー 'find: missing argument to -exec' が発生した場合の解決策。TARGET_DIR + [閉店]。
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] zsh compinit: 安全でないディレクトリ [閉鎖].
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 -bash: 予期しないトークン「改行」付近での構文エラー
-
[解決済み] /bin/sh: apt-get: 見つかりません。
-
[解決済み] Bashで$()と`の違いはあるのでしょうか?重複] [重複
-
[解決済み] bash スクリプトの "${BASH_SOURCE[0]}" と $( cd $( dirname "xxx" && pwd )) の意味について
-
[解決済み] bashでjsonファイルを解析するためにjqの出力からダブルクオートを削除する方法は?
-
[解決済み] echoコマンドでパイピングが効かない [重複]。
-
[解決済み] bashスクリプトでfindコマンドを使用する
-
[解決済み] Bash - "fi ;;" の使い方は?
-
[解決済み] 環境変数を表示/エコーするには?
-
[解決済み] zshでプロンプトの色を変える(通常のテキストと違う)にはどうしたらいいですか?