我只想做一些简单的事情,关闭p10k几分钟来截图。我认为最简单的事情就是export PS1='$ '
。但显然p10k正在做一些更复杂的事情。
09:07:00 ~/git/gcloud-k8s main !1 ?4
❯ echo $PS1 | cut -c 1-40
${$((_p9k_on_expand()))+}%{${_p9k__raw_m
}:-${${${_p9k__m:#-*}:+${${_p9k__1g+${(p
}}}${_p9k__2-${_p9k__2l-${${:-${_p9k__bg
09:07:10 ~/git/gcloud-k8s main !1 ?4
❯ export PS2=fred
09:07:40 ~/git/gcloud-k8s main !1 ?4
❯ echo $PS2 | cut -c 1-40
fred
09:07:45 ~/git/gcloud-k8s main !1 ?4
❯ export PS1='$ '
09:08:05 ~/git/gcloud-k8s main !1 ?4
❯ echo $PS1 | cut -c 1-40
${$((_p9k_on_expand()))+}%{${_p9k__raw_m
}:-${${${_p9k__m:#-*}:+${${_p9k__1g+${(p
}}}${_p9k__2-${_p9k__2l-${${:-${_p9k__bg
它似乎不允许我设置PS1(或不断重置它)。有没有一个简单的方法,只是关闭它为当前的 shell ?
1条答案
按热度按时间nle07wnf1#
这取决于它的来源,例如,如果你使用OMZ,那么进程可能会不同。然而,注解掉来源它的行是禁用它的一个可靠方法。也就是说,你可以通过删除所有对
"powerlevel10k"
和"p10k"
的引用来禁用它。(例如~/.zshrc
)最重要的是,似乎有一个钩子可以用来为zplugin拆卸p10 k:
参见:功率电平10 k/内部/p10k.zsh #L9277