2015-08-06 11 views
9

Terminali kullanırken bilgi isteminde bilgisayar adını nasıl gizlerim? Aslında ben :)ZSH: Bilgisayar adının terminale gizlenmesi

Çok kim olduğumu biliyor gibi görerek, [email protected] kaldırarak biraz boşluk kurtaracağını

iTerm screenshot of user prompt

: Şu anda

hem kullanıcı adı ve bilgisayar adı şöyle gösterir

Anwar

Wes Bos' inanılmaz video serisiiçin
+0

Bu soruyu http://superuser.com/ adresinde bulabilirsiniz. Orada bir cevap için daha fazla değişiklik var. – AgeDeO

+1

'~/.oh-my-zsh/themes' klasörünüze gidin, kullanmakta olduğunuz temayı açın, 'prompt_context' komutunu içeren satırı veya benzer bir şeyi yazın. Veya tema dosyasındaki '$ USER @% m' öğesini kaldırmayı deneyin. –

+1

Thx @MaxPeng! Tam bir cevap vermiş olmalısın ... –

cevap

4

Açık .zshrc bunu değiştirdik :)

arıyordu tam olarak ne yapar ki Cobalt2 denilen yaptı export PROMPT.

Ana makine adı için kullanılan değişkeni kaldırın,% m veya% M olabilir. Eğer renkleri kullanabilir ve ayrıca sağ tarafında bir istemi (veya biraz bilgi) olabilir Bu arada

Customizing your shell prompt

.

Zsh on Archlinux wiki

+0

Hem “PROMPT” hem de “PS1” çalıştı. Teşekkürler! – achoukah

-2

Teşekkür takdir, cevabı bulmayı başardım .. Bu oldukça basit. Bunun gibi şeyler ZSH temasında belirlenir.

.zshrc'u açın, temayı ZSH_THEME="agnoster"'dan (kullandığım şeyden) başka bir şeye değiştirin.

Wes Bos güzel tema belki export PS1 veya yazan satırı bulun, şimdi yukarı ZSH_THEME="cobalt2"

+2

Bu, * 'ZSH_THEME' kullanarak, komut istemini değiştirmek için gerekli olmadığını varsayar. – chepner

+0

Komut satırına gelince toplam noob'um, ama öğrenmeye çalışıyorum. Yorumunuz daha iyi bir yol olduğunu ima ediyor. Üzerinde genişleyebileceğin bir şans var mı? – achoukah

+1

Bir zsh temasının yaptığı şeylerden biri, 'PS1' parametresinin değerini (veya belki "PROMPT"; onlar eş anlamlıdır) belirler. Bu değer ana komutunuz olarak görüntülenir. “PS1” değerinde göründükleri zaman, çeşitli özel karakter dizilerinin nasıl görüntülendiğini görmek için, özellikle "SIMPLE PROMPT ESCAPES" bölümündeki "man zshmisc" bölümüne bakın. – chepner

15
  1. adım 1. vim .zshrc

  2. adım 2. seferde ederek .zshrc dosya dosyanızın sonuna kadar bir.

  3. Yapıştır bu kod:

dikkatli girinti

prompt_context() { 
    if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then 
    prompt_segment black default "%(!.%{%F{yellow}%}.)$USER" 
    fi 
} 
+1

Teşekkürler. Deneme saatleri. Çözümünüz bana yardımcı oldu. – user1166240

18

sizin .zshrc dosyaya export DEFAULT_USER="$(whoami)" eklemeyi deneyin tekrar kod

0

Sadece ~/.zshrc dosyasına bu ekleyin:

export DEFAULT_USER=\`whoami` 
+0

Nedense çalışmıyor –

0

~/.zshrc dosyasını normal kullanıcı adınıza ayarlayın. Terminalde whoami'u çalıştırarak tam kullanıcı adı değerinizi alabilirsiniz. Böyle bir şey:

export DEFAULT_USER=username