在使用终端时,我如何隐藏提示中的计算机名称?
目前它显示了用户名和计算机名称,如下所示:
通过删除anwarchoukah@anwars-mbp
,可以节省一些空间,因为我知道我的身份 :)。
~/.zshrc
文件中即可:export DEFAULT_USER=\`whoami`
我不知道为什么找不到简化的解决方案。
这是简化的一个。
只需跳转到主题目录,
# ~/.oh-my-zsh/themes
选择主题,因为我一直在使用它
# vim agnoster.zsh-theme
只需删除%m
即可删除,您也可以删除用户名。
完成后, 只需运行即可。
#zsh
Oh My Zsh
对于我来说是最简单的解决方案:
一行安装命令:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
结果:
robbyrussell
,而且这个主题设置对你来说没有任何改变。人们想知道在另一个主题或者没有主题的情况下会有什么变化! - sud007username@machinename
是一项任务。安装OMZ会自动为您执行此操作,因为它使用一个主题,就像我上面提到的那个主题,该主题具有隐藏它们的属性。但对于包中的其他主题可能会有挑战。例如,OP所要求的是agnoster
。不要紧,在下面的答案中,我将告诉您如何实现所需的更改。 - sud007p10k configure
并稍微配置输出。
经过此操作后,我的用户名和计算机名称都消失了。这种方法比其他解决方案更加简单易懂。
为了隐藏计算机名称而不删除当前目录名称的指令。 将此添加到.zshrc中
PS1="%n@ %1~ %# "
然后运行这个
source ~/.zshrc
重启终端!!!
ZSH_THEME
,但修改提示并不需要它。 - chepnerPS1
(或者PROMPT
,它们是同义词)的值。这个值是作为你的主提示符显示的。请参阅man zshmisc
,特别是“SIMPLE PROMPT ESCAPES”一节,以了解当各种特殊字符序列出现在PS1
的值中时如何显示。 - chepner
~/.oh-my-zsh/themes
文件夹,打开你正在使用的主题文件,注释掉包含prompt_context
或类似内容的行。或者尝试从主题文件中删除$USER@%m
。 - Max Peng