环境:
windows 11
WSL2 ubuntu
问题:使用power10k后终端不显示用户名和主机名。于是想修改。
网上做法,添加配置:
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
prompt_segment black default "%(!.%{%F{yellow}%}.)%n@%m"
fi
}
但是改完之后还是不显示用户名和主机名,于是一顿乱操作,让终端在每次按回车运行命令时都面都会多两行报错,类似这样:
❯ cd
prompt_context:2: command not found: prompt_segment
prompt_dir:1: command not found: prompt_segment
然后把配置里的 `prompt_context()` 删掉运行 source ~/.zshrc 还是不行。
上网查,在github上找到了答案 :https://github.com/Powerlevel9k/powerlevel9k/issues/299
简单说,想应用修改的配置时,不要使用
source ~/.zshrc
而是使用
exec zsh