如何在ZSH的Powerline提示符行与命令输出行之间添加空行?
如何在ZSH的Powerline提示符行与命令输出行之间添加空行?
嘿,我明白你想要的效果——就是让命令执行后的输出和上一次的提示符之间隔出一行空白对吧?其实Powerlevel10k本身没有直接对应的配置项,但咱们可以借助ZSH自带的钩子函数轻松实现这个需求。
你可以按照下面的步骤来操作:
- 打开你的ZSH配置文件,比如常用的
~/.zshrc,或者如果你习惯把p10k的配置单独放在~/.p10k.zsh里,也可以打开这个文件 - 在文件里添加这段代码:
# 在命令执行前输出空行,实现提示符与命令输出的间隔 preexec() { echo }
- 保存文件后,在终端里执行
source ~/.zshrc(或者对应的配置文件路径),让配置生效
这样设置之后,每当你输入命令按下回车,ZSH会先输出一个空行,再执行你的命令,这样命令的输出就会和上方的提示符行自动隔开一行啦。不过要注意,如果某些命令本身的输出开头就带有空行,可能会看起来多了一行,但绝大多数日常使用场景下,这个效果都是符合预期的。
备注:内容来源于stack exchange,提问作者Endalma
相关产品推荐
相关产品推荐

