プロンプト、コマンド、および出力のiTermの色


23

現在、私のiTerm2は次のようになっています...

ここに画像の説明を入力してください

すべてが同じ色で、読みにくいです。このようなプロンプト、コマンド、および出力の異なる色を作成できますか?

ここに画像の説明を入力してください

回答:


16

ここはbashプロンプトの編集についてかなり網羅的な説明がありますが、Linux固有のものがいくつかあるかもしれませんが、そのほとんどは汎用bashのものです。

しかし、ちょうど始めるために、私はこのbashプロファイルジェネレータをお勧めします

それは非常に単純なので、それ以来私はより多くを学び、私のプロンプトは次のようになります: dwightkのbashプロンプト

使用して:

[[ -s "/Users/dwightk/.rvm/scripts/rvm" ]] && source "/Users/dwightk/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
export PS1="🍔  \[\033[01;35m\]\u@\h:\[\033[01;34m\]\$(parse_git_branch) \[\033[01;32m\]\w \[\033[01;34m\]\n>\[\e[0m\]"

これはgitを扱うときに非常に便利です。の前のすべてexport PS1=がgitブランチの表示を可能にします。

🍔は、このブログ投稿を読んだ後の bashプロンプト編集への最初の進出からのものです。


プロンプトの実際の編集をよりよく理解している誰かが、より説得力のある回答を投稿できることを願っています。
dwightk 14年

🍔<-その文字は意図されていますか?
jeremyjjbrown 14年

ええ、それは読んだ後bashのプロンプトの編集への私の最初の遠征からの残り物です:notes.torrez.org/2013/04/put-a-burger-in-your-shell.htmlそれは周りに滞在したので、私はそれが好き。
dwightk

1
そのgit関数は本当に素晴らしいです。いくつかのgit branch -a cmdを保存します。
jeremyjjbrown

1
色付きのgit出力も素晴らしいです。thomashunter.name/blog/...
jeremyjjbrown

9

私の知る限りでは何色に任意のUNIXyの方法はありません何か他のものプロンプトより。

しかし、iTerm2ソリューションを求めたので、あなたは幸運です!トリガー機能を使用して、正規表現に一致するテキストに色を付けます。

たとえば、プロンプトが次のようになっている場合:

..次に、iTermに追加->設定->プロファイル->詳細->トリガー、[編集]トリガーを次のように:

.. それは各行のコマンド部分と一致し、次のようになります:

Voilà-プロンプト、コマンド、出力に異なる色があります!:)


これは、私がそのように支持していると思うほとんどの人々にとってより簡単です。しかし、他の1つはリモートでも任意の用語で機能し、gitプロンプトにも色を付けるので、受け入れられた答えとしてそれを保持します。
jeremyjjbrown

どのフォントを使用していますか?
けん引

@towry:コンソラス
グレッグドゥビッキー

あなたは非常に簡単のようなものを入れることができ\e[95m、あなたのPS1のVARの終わりに、それはそれを行うだろう
サミーBencherif

@SamyBencherifに感謝しますが、これはコマンドと同じ色で出力を色付けしますが、これはOPが要求したものではありませんでした。
グレッグドゥビッキー


1

iTermソリューションは機能しますが、色付けにわずかな遅れがあるようです。1秒間入力をやめると、行全体が期待どおりに色付けされます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.