马春杰杰博客
致力于深度学习经验分享!

macOS下使用oh-my-zsh对终端进行美化汇总

最新目录

新装12系统时,默认的终端是zsh,美化的话可以结合oh-my-zsh

1 安装oh-my-zsh

第一步 → 把 oh-my-zsh 项目 Clone 下来:

git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

第二步 → 复制 .zshrc

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

第三步 → 更改你的默认 Shell

chsh -s /bin/zsh

2 主题配置

打开~/.zshrc,修改ZSH_THEME="robbyrussell",例如ZSH_THEME="ys"

想要更多主题,参考:Themes · ohmyzsh/ohmyzsh Wiki (github.com)

然后source ~/.zshrc即可看到改变,这些主题都保存在 "~/.oh-my-zsh/themes" 目录中。

3 安装插件

oh-my-zsh 的自带插件都储存在 "~/.oh-my-zsh/plugins" 目录中,如果你希望安装一个插件,可以在 "~/.zshrc"plugins=(xxx, xxx, ...) 这一行里加入插件名称。

如果想要安装第三方插件,那就在~/.zshrc中加入source /path/to/plugin

比如你希望添加一个 zsh-syntax-highlighting 插件

这会自动添加,你也可以手动打开.zshrc文件看看。

4 改变终端配置

上面改的是zsh的配置,下面改一下终端这个软件的配置。打开终端的偏好设置:

描述文件,按照如下修改即可:

Pro设置为默认即可。

4.1 修改主机名:

查看:scutil --get HostName

修改:sudo scutil --set HostName 新的主机名

4.2 修改计算机名:

就是ComputerName。它在隔空投送中显示,

查看:scutil --get ComputerName

修改:

方法一:在“设置”——“共享”下,修改“电脑名称”。

方法二:sudo scutil --set ComputerName 新的计算机名

4.3 修改终端前缀

macOS 的终端前缀默认是 PS1="%n@%m %1~ %# "

%n: 表示用户名称,这里是账户名称,可以在(设置——用户与群组——点击左下角小锁,解锁——在当前用户上右键,点“高级选项”,查看账户名称,这里是改不了的)
%m: 主机名
%1~: 所在的当前目录
%#: 最后的分隔符号

修改:

1. 终端输入 open /etc

2. 在打开的文件夹找到bashrc 或者zshrc(取决于你用的哪种终端命令),复制一份到桌面,打开桌面上的这份修改PS1,比如修改成PS1="%n %1~ %# ",修改前最好把原命令注释一份,然后command+s保存

3.删除 /etc/bashrc 或者/etc/zshrc,桌面上的那份复制或移动过来。

4.终端执行source /etc/bashrc 或者source /etc/zshrc,让文件生效。

5.重启终端

4.4 修改xcode作者名

修改:设置——用户与群组——点击左下角小锁,解锁——在当前用户上右键,点“高级选项”,修改“全名”,就可以了

4.5 本地主机名(即:本地局域网主机名)

它在局域网中显示,可在finder下的网络查看。

修改:

在“设置”——“共享”下,再点下图中的“编辑”按钮,进去就可以修改了。

赞(206) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《macOS下使用oh-my-zsh对终端进行美化汇总》
文章链接:https://www.machunjie.com/macos/1336.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

:smile: :sad: :arrow: :cool: :confused: :cry: :eek: :evil: :exclaim: :idea: :lol: :mad: :mrgreen: :neutral: :question: :razz: :redface: :rolleyes: :surprised: :wink: :biggrin: :twisted: