Zsh 命令行提示符的高级使用技巧
1. 设置基本提示符
在 .zshrc 文件中设置提示符是了解其工作原理的简便方法。例如:
PS1='%(2L.+.)%# '
下次登录时,你应该会看到熟悉的 “% ”。若未出现,可能是处于更高的 shell 级别。比如,窗口系统启动 shell 进行初始化时, SHLVL 在窗口环境启动时可能已为 1。此时可使用:
PS1='%(3L.+.)%# '
将该行添加到 .zshrc 文件,下次登录时,提示符将如下显示:
%
若输入 zsh 启动新的 shell,即使新 shell 中 PS1 值相同,提示符也会改变:
% zsh
+%
表达式 %(3L.+.) 用于测试 $SHLVL 是否至少为 3,所以 SHLVL=1 或 SHLVL=2 不会触发 “+” 出现。
2. 截断提示符
当提示符过长时,shell 有截断机制
超级会员免费看
订阅专栏 解锁全文
1076

被折叠的 条评论
为什么被折叠?



