如何禁止(或自定义)Mac Terminal shell提示符

目前在我的terminal中,每个shell提示符看起来都像ComputerName: FooDir UserName$UserName部分只是浪费了我珍贵的80列中太多的空间。 有办法压制它吗?

提示符由环境variablesPS1定义,您可以在.bash_profile定义该variables。

要编辑它,请打开或创build(隐藏)文件.bash_profile

nano .bash_profile

并添加一行说

export PS1=""

在引号之间,你可以插入你想要的terminal提示符。 你也可以在那里使用variables:

  • \d – date
  • \t – 时间
  • \h – 主机名
  • \# – 命令号码
  • \u – 用户名
  • \W – 当前目录(例如:桌面)
  • \w – 当前目录path(例如:/ Users / Admin / Desktop)

普通Linux发行版的默认提示符是\w $ ,它在您的主目录中计算为~ $ ,或者例如/Users $ 。 也有网站(如这个 ),可以帮助你build立你的提示。

如果你想删除UserName部分,你的select将是\h: \w$

一旦你做了你的修改,用Control + oReturnControl + x保存文件。

这里有一个很好的文章,其中包含variables和颜色的完整列表:

自定义您的Shell命令提示符

对于一个简单的,简约的提示,你可以试试这个。 将以下行添加到.bash_profile或者只需在terminal中运行它即可首先进行testing:

 export PS1="\[\033[0m\]\w\$ " 

它看起来像这样:

简单的终端提示

这里是我的提示( 源 ),也很简单:

 export PS1="\[\033[1;97m\]\u: \[\033[1;94m\]\w \[\033[1;97m\]\$\[\033[0m\] " 

在这里输入图像说明

你的答案可以在这里find: http : //www.hypexr.org/bash_tutorial.php#vi大约在页面的中间。 🙂