İstemi, Komutu ve Çıktısı için iTerm renkleri


23

Şu anda benim iTerm2 bu gibi görünüyor ...

görüntü tanımını buraya girin

Her şey aynı renkte ve okunması zor. İstemi, Komutunu ve Çıktısını, bunun gibi farklı renklerde yapabilir miyim?

görüntü tanımını buraya girin

Yanıtlar:


16

Burada bash istemini düzenlemenin oldukça ayrıntılı bir açıklaması olabilir, bazı linux'a özgü şeyler olabilir, ancak çoğu genel bash öğeleridir.

Ancak sadece başlamanız için bu bash profili üreticisini öneririm

Oldukça basit, bu yüzden daha fazla şey öğrendim ve benim istemi şöyle görünüyor: dwightk'ın bash istemi

kullanarak:

[[ -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 ile uğraşırken oldukça kullanışlıdır. Gitmeden önce her şey export PS1=git şube görünmesini sağlar.

Bu blog yazısı okuduktan sonra ilk baskımdan bash istemi düzenlemeye .


İnşallah istemin asıl düzenlemesini daha iyi anlayan biri daha kesin bir cevap verebilir.
dwightk

Char <- Bu karakter kasıtlı mı?
jeremyjjbrown

evet, okuduktan sonra ilk seferimden bash istemi düzenlemeye artık bir artık kaldı : notes.torrez.org/2013/04/put-a-burger-in-your-shell.html Etrafında kalmasını sevdim.
dwightk

1
Bu git işlevi gerçekten çok hoş. Bazı git şube kurtaracak-bir cmd's.
jeremyjjbrown

1
renkli git çıkışı da güzel. thomashunter.name/blog/…
jeremyjjbrown

9

AFAIK, istemden başka bir şeyi renklendirmenin UNIXy yolu yoktur .

Ancak bir iTerm2 çözümü için istediğiniz gibi şansınız yaver! Metin eşleştirme regexp renklendirmek için Tetikleyiciler özelliğini kullanın .

Örneğin, istemleriniz şöyle görünüyorsa:

.. sonra iTerm'e ekleyin -> Tercihler -> Profiller -> Gelişmiş -> Tetikleyiciler, [Düzenle] a Tetikleyici:

..bu satırın komut bölümüyle eşleşecek ve şöyle görünmeye başlayacaktır:

Voilà - bilgi istemi, komuta ve çıktı için farklı renklere sahipsin! :)


Bu kadar övgüde bulunduğum çoğu insan için daha basit. Fakat diğeri herhangi bir terimde çalışacağından, uzaktan bile olsa ve git istemini de renklendirdiğinden, kabul edilen cevap olarak saklayacağım.
jeremyjjbrown

Hangi yazı tipini kullanıyorsun?
Eylül’de

@towry: Konsollar
Greg Dubicki

Çok kolay bir \e[95mşekilde PS1 var'ınızın sonuna gibi bir şey koyabilirsiniz ve bunu yapardı
Samy Bencherif

Teşekkürler @SamyBencherif, ancak bu aynı zamanda çıktıyı OP'nin istediği gibi olmayan komutla aynı renkle boyayacaktır.
Greg Dubicki


1

İTerm çözümü işe yarıyor ancak renklendirmede hafif bir gecikme var gibi görünüyor. Bir saniye yazmayı keserse, tüm çizgi beklendiği gibi renklendirilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.