.zshrc上的PS1输出字符串而不是所需的输出

问题描述

我正在使用Mac OS Catalina。

我尝试使用编辑.zshrc文件 export PS1="\u \w \$ " 而我的预期输出将是user desktop $。 但是,实际输出\u \w $。我不明白为什么\u\w无法正常工作。

.zshrc文件位于/ Users /(用户名)中,我使用VS代码编辑了该文件。 我检查了SHELL=/bin/zsh

我真的不知道为什么这不起作用。任何帮助都会很棒!

解决方法

从字面上看,我花了几个小时才发布此问题,但是发布后,我立即找到了解决方案。

zsh似乎使用了不同的扩展,该死! http://zsh.sourceforge.net/Doc/Release/Prompt-Expansion.html

,

在文件〜.zshrc中包含该行:

export PS1="%10F%n%f:%11F%1~%f \$ "

有关其他选项,请访问此网站:http://zsh.sourceforge.net/Doc/Release/Prompt-Expansion.html

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...