bash - 如何使用 export PS1 ="\W\$"修复自定义终端提示;清除;变成\W $

标签 bash terminal macos-big-sur

我在带有 Big Sur 的新 MacBook Air (M1) 上安装开发工具,默认终端提示太长并且包括我的用户名和主机,所以我找到了 instructions关于如何自定义它。

使用终端的首选项窗口,我添加了这段代码。

export PS1="\W \$"; clear;

但是当我启动终端时,我得到这个提示

\W $

我用其他选项替换了 W,但它们从未被处理过 - 我只是得到了文字字符串。

我怀疑这与终端的配置文件格式有关。

最佳答案

在用户root 下创建.zshrc 文件并粘贴文本。按照下面提到的步骤操作。

  1. 运行此命令 vi ~/.zshrc
  2. 按键盘上的i键进入编辑模式
  3. 将此文本复制并粘贴到 vi 编辑器 export PS1="%~ $ "
  4. 按键盘上的 Esc
  5. 按键盘上的 Shift + :
  6. 按键盘上的wq键,然后按Enter
  7. 只需关闭并再次打开即可重新启动您的终端。

有效!

更多配置检查文档https://zsh.sourceforge.io/Doc/Release/Prompt-Expansion.html

关于bash - 如何使用 export PS1 ="\W\$"修复自定义终端提示;清除;变成\W $,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66128326/

相关文章:

javascript - 运行 Node 脚本时更改当前 shell 上下文中的工作目录

installation - Valgrind 和 macOS Big Sur

bash - 如果传递参数,则强制从脚本外部获取变量值

java - 无法在 bash 脚本中运行 java

Git - 重命名多个分支

clang - 如何为 Apple M1 构建 LLVM (clang,clang++)?

flutter - 我在 mac android studio 的屏幕中间得到一个灰色的弹出框

linux - 更改日期 shell 的格式

bash - rm 命令在 shell 内部不起作用

c - 如何从终端用 C 语言逐行读取文件?