【发布时间】:2013-01-19 16:21:09
【问题描述】:
目前在我的终端中,每个 shell 提示符看起来都像 ComputerName: FooDir UserName$。 UserName 部分只是浪费了我宝贵的 80 列中的太多空间。有没有办法抑制它?
【问题讨论】:
标签: macos terminal command-prompt
目前在我的终端中,每个 shell 提示符看起来都像 ComputerName: FooDir UserName$。 UserName 部分只是浪费了我宝贵的 80 列中的太多空间。有没有办法抑制它?
【问题讨论】:
标签: macos terminal command-prompt
提示由环境变量PS1定义,您可以在.bash_profile中定义。
要编辑它,打开或创建(隐藏)文件.bash_profile:
nano .bash_profile
并添加一行说明
export PS1=""
在引号之间,您可以插入您想要的终端提示符。你也可以在那里使用变量:
\d – 日期\t - 时间\h – 主机名\# – 命令号\u - 用户名\W – 当前目录(例如:桌面)\w – 当前目录路径(例如:/Users/Admin/Desktop)常见 Linux 发行版的默认提示符是 \w $,它在您的主目录中计算为 ~ $,例如/Users $ 其他地方。还有一些网站(如this one)可以帮助您构建提示。
如果您想删除UserName 部分,您的选择是\h: \w$。
完成更改后,使用 Control+o、Return、Control+x.
【讨论】:
.bashrc。我以前听说过很多关于它的事情,比如用它更改$PATH 等等,但它从未存在过。创建它也无济于事——我创建了它,注销并重新登录,但没有任何改变。也许在 OS X 10.8 上有另一个文件在控制中?
.bash_profile 成功了。感谢您提供有关$PS1 的信息。也许您想编辑您的答案并包含.bash_profile?
.bashsc没有效果,但是当我尝试创建具有相同内容的.bash_profile时,它就像建议的那样工作。
这是一篇出色的文章,其中包含变量和颜色的完整列表:
Customize your Shell Command Prompt
对于一个简单、简约的提示,你可以试试这个。将以下行添加到您的 .bash_profile 中,或者先在终端中运行它来测试它:
export PS1="\[\033[0m\]\w\$ "
它看起来像这样:
这是我的提示 (source),也很简单:
export PS1="\[\033[1;97m\]\u: \[\033[1;94m\]\w \[\033[1;97m\]\$\[\033[0m\] "
【讨论】:
gallois 主题。 (查看my dotfiles 了解更多信息。)
zsh。
您的答案可以在这里找到:http://www.hypexr.org/bash_tutorial.php#vi,大约在页面中间。 :)
【讨论】: