如何禁止(或自定义)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 + o , Return , Control + 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大约在页面的中间。 🙂