如何使用zsh永久更改iTerm2中的终端提示?

时间:2014-06-21 21:54:36

标签: unix command-line terminal command-prompt zsh

在默认配置文件下的终端提示中,显示:

Last login: Sat Jun 21 17:43:00 on ttys000
➜  ~

当我输入:

➜  ~  export PS1="|%*| ~ "

我收到了这个:

|17:44:11| ~

这就是我想要显示的内容。我如何使这个永久性,所以我不必每次都输入这个?

我尝试过以下操作:将export PS1="|%*| ~ "插入.zsh,也在Prefrences>>下插入export PS1="|%*| ~ "个人资料>> CustomeTheme和默认>>命令>>检查命令我插入{{1}}没有运气。

1 个答案:

答案 0 :(得分:1)

这与iTerm2无关;它纯粹是一个zsh问题。

您需要添加命令

PS1="|%*| ~ "

到您的$HOME/.zshrc文件。

根据评论进行跟进:最好的办法是在.zshrc文件的 end 附近添加此行。如果.zshrc中的其他内容是设置$PS,无论是直接还是间接(通过调用其他脚本),您希望所需的值覆盖该值。

无需export $PS1的价值。

可能还有其他地方可以放置命令。有关详细信息,请参阅zsh manual(或键入info zsh)。据我所知,zsh并没有关注.zsh文件(除非你明确指出)。