Я использую zsh с темой powerlevel9k и хотел бы узнать, как удалить имя хоста из моего терминала. Вот как выглядит мой терминал прямо сейчас:
Я хотел бы изменить его, чтобы показывать только kathi
вместо kathi@Quantiphi-927
.
У меня нет строки PS1 в моем файле .zshrc
, и добавление строки PS1 не имеет значения. Я пробовал:
export PS1="\u\W\\$ "
и
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
Если Вы используете Powerlevel10k, просто работайте p10k configure
.
при использовании оригинала Powerlevel9k (Вы будете знать это, если Ваша подсказка будет медленной), введите это:
echo 'POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir vcs)` >>! ~/.zshrc
exec zsh
Поскольку вы используете Powerlevel9k
, существует переменная с именем POWERLEVEL9K_CONTEXT_TEMPLATE
, которую вы можете изменить, чтобы скрыть имя хоста.
параметр по умолчанию для POWERLEVEL9K_CONTEXT_TEMPLATE
- % n @% m
, % n
для имя пользователя
и % m
для станка.
, чтобы скрыть имя хоста:
Откройте ~ / .zshrc
: sudo nano ~ / .zshrc
add POWERLEVEL9K_CONTEXT_TEMPLATE = "% n"
в конец файла .zshrc
.
вы получите результат, подобный приведенному ниже:
для получения дополнительной информации обратитесь к документации powerlevel9k # context .