web-dev-qa-db-fra.com

ZSH: Masquer le nom de l'ordinateur dans le terminal

Comment cacher le nom de l'ordinateur dans l'invite lors de l'utilisation du terminal?

Pour le moment, il affiche à la fois le nom d'utilisateur et le nom d'ordinateur:

iTerm screenshot of user Prompt

Cela permettrait d'économiser de l'espace en supprimant anwarchoukah@anwars-mbp, vu que je sais qui je suis réellement :)

Très appréciée,

Anwar

12
achoukah

Ouvrez .zshrc, recherchez la ligne indiquant export PS1 ou peut-être export Prompt.

Supprimez la variable utilisée pour le nom d'hôte, qui pourrait être% m ou% M.

Personnalisation de votre invite de shell

En passant, vous pouvez utiliser des couleurs et vous pouvez également avoir une invite (ou des informations) sur le côté droit.

Zsh sur le wiki d'Archlinux

4
lolesque

essayez d'ajouter export DEFAULT_USER="$(whoami)" à votre fichier .zshrc

35
Alex Kompaniets
  1. étape 1. un votre fichier .zshrc par vim .zshrc

  2. étape 2. allez à la fin de votre fichier.

  3. Collez ce code:

indentez à nouveau votre code

Prompt_context() {
  if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
    Prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
  fi
}
21
hqt

Ajoutez simplement ceci à votre fichier ~/.zshrc:

export DEFAULT_USER=\`whoami`
1
makassi

Définissez DEFAULT_USER dans le fichier ~/.zshrc avec votre nom d'utilisateur habituel. Vous pouvez obtenir votre nom d'utilisateur exact en exécutant whoami dans le terminal .

export DEFAULT_USER=username
0
John Kennedy