Mac切换终端至Oh My Zsh后,保留原/bin/bash终端显示名
如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!
Mac切换终端至Oh My Zsh后,保留原/bin/bash终端显示名
原生终端
也就是使用的是/bin/bash
\h表示本地主机名 \W表示当前目录 比如~ \u表示用户名 $表示符号$
写在~/.bash_profile即可 个人不喜欢显示本地主机名,感觉太长了,也没什么用。显示出用户名和当前目录就可以了
cd ~
vi .bash_profile
// 写入
PS1='\u:\W \$ '
source .bash_profile
其中
PS1
变量,这是用来定义终端提示符的。
Oh my zsh
现在很多人用的 这个了,Mac的默认终端也改成/bash/zsh
今天第一次使用Oh my zsh,然后发现终端前面的前缀变了。。。
这不是就是将我的设置变量直接给原样输出了吗。
在网上搜了下,各种雷同和眼花缭乱的设置,我简答总结下 把自己zsh当前使用的主题复制一份,改成自己的自定义主题,方便后续升级时不受影响
-
查看当前使用的zsh主题
cat ~/.zshrc
-
复制当前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
具体code的参照表
code | 含义 |
---|---|
%T | 系统时间(时:分) |
%* | 系统时间(时:分:秒) |
%D | 系统日期(年-月-日) |
%n | 你的用户名 |
%B - %b | 开始到结束使用粗体打印 |
%U - %u | 开始到结束使用下划线打印 |
%c | 你目前的工作目录 |
%d | 你目前的工作目录绝对地址 |
%~ | 你目前的工作目录相对于~的相对路径 |
%M | 计算机的主机名 |
%m | 计算机的主机名(在第一个句号之前截断) |
%l | 你当前的tty |
%n | 登录名 |
我只需要改第一行就行了,把默认的 ->用%n
改成显示用户名的shadow ~
比如这样
PS1="%n:%c \$ "
OK了,跟以前显示一样了
PS:如果想继续保留切换zsh之前在~/.bash_profile保存的环境变量等信息,在.zshrc文件后面加入source ~/.bash_profile
就可以了。
常用的终端相关命令
- 查看自己当前使用的终端
echo $SHELL
或echo $0
- 查看Mac系统可用终端
cat /etc/shells
- 切换终端
chsh -s /bin/dash
,将终端切换成/bin/dash
- 分类:
- 操作
更新时间:
相关文章
ubuntu终端“确定”窗口无法点击
经常在ubuntu的终端里面看到如下的画面 但是我们无法点击“确定”,这时怎么办呢 我们用tab键可以切换到“确定”上面来,然后在回车就行了。快来试试吧。 阅读更多…