道招

Mac切换终端至Oh My Zsh后,保留原/bin/bash终端显示名

如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!

Mac切换终端至Oh My Zsh后,保留原/bin/bash终端显示名

原生终端

也就是使用的是/bin/bash

\h表示本地主机名 \W表示当前目录 比如~ \u表示用户名 $表示符号$

写在~/.bash_profile即可 个人不喜欢显示本地主机名,感觉太长了,也没什么用。显示出用户名和当前目录就可以了

cd ~
vi .bash_profile
// 写入
export PS1='\u:\W \$ '

source .bash_profile

file

Oh my zsh

现在很多人用的 这个了,Mac的默认终端也改成/bash/zsh

今天第一次使用Oh my zsh,然后发现终端前面的前缀变了。。。 file 这不是就是将我的设置变量直接给原样输出了吗。

在网上搜了下,各种雷同和眼花缭乱的设置,我简答总结下 把自己zsh当前使用的主题复制一份,改成自己的自定义主题,方便后续升级时不受影响

  • 查看当前使用的zsh主题

    cat vi ~/.zshrc

    file

  • 复制当前zsh主题,并修改 截图的地方就是当前使用主题,我的已经复制过了,从robbyrussell复制到custom下。

    cp ~/.oh-my-zsh/themes/robbyrussell.zsh-theme ~/.oh-my-zsh/custom/themes/myrobbyrussell.zsh-theme
    vi ~/.oh-my-zsh/custom/themes/myrobbyrussell.zsh-theme
  • 在zsh中使用自己修改过后的主题

    cat vi ~/.zshrc
    source vi ~/.zshrc

file

具体code的参照表

code 含义
%T 系统时间(时:分)
%* 系统时间(时:分:秒)
%D 系统日期(年-月-日)
%n 你的用户名
%B - %b 开始到结束使用粗体打印
%U - %u 开始到结束使用下划线打印
%c 你目前的工作目录
%d 你目前的工作目录绝对地址
%~ 你目前的工作目录相对于~的相对路径
%M 计算机的主机名
%m 计算机的主机名(在第一个句号之前截断)
%l 你当前的tty
%n 登录名

我只需要改第一行就行了,把默认的 ->%n改成显示用户名的 shadow ~

file

OK了,跟以前显示一样了

file

PS:如果想继续保留切换zsh之前在~/.bash_profile保存的环境变量等信息,在.zshrc文件后面加入source ~/.bash_profile就可以了。

常用的终端相关命令

  • 查看自己当前使用的终端 echo $SHELLecho $0
  • 查看Mac系统可用终端 cat /etc/shells
  • 切换终端 chsh -s /bin/dash,将终端切换成/bin/dash
更新时间:
上一篇:深入学习React时间切片,任务调度scheduler下一篇:CKEditor系列(七)编辑器工具栏根据宽度自动折叠

相关文章

ubuntu终端“确定”窗口无法点击

经常在ubuntu的终端里面看到如下的画面 但是我们无法点击“确定”,这时怎么办呢 我们用tab键可以切换到“确定”上面来,然后在回车就行了。快来试试吧。 阅读更多…

关注道招网公众帐号
友情链接
消息推送
道招网关注互联网,分享IT资讯,前沿科技、编程技术,是否允许文章更新后推送通知消息。
允许
不用了