Mac中oh my zsh的配置

Zsh 本体有着强大的功能,但碍于其复杂的配置,对普通用户而言并不太适合。但是,一个开源项目的出现打破了这一局面 —— 它就是本文的主角:Oh My Zsh。借助 Oh My Zsh,你只需要进行极为简单的安装配置,就可以用上 Zsh,并享受许多酷炫的功能。

安装 Oh My Zsh

macOS Mojave 已经自带了 Zsh,所以我们直接安装 Oh My Zsh。安装过程极为简单,打开终端,执行一行命令即可:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

在安装过程中会提示 Do you want to change your default shell to zsh? [Y/n](是否将默认 Shell 切换到 Zsh),按下 Y 并回车即可。随后会提示 Password for xxx,输入你的用户密码并回车即可。当你看见大大的 Oh my zsh 标志时就表示 Oh My Zsh 已经安装成功了。

基本设置

安装好 Oh My Zsh 后,使用以下命令打开 Zsh 的设置文件:

vim ~/.zshrc

在 vim 编辑器下,你可以使用方向键移动光标,按 i 进入编辑模式,编辑好后按 esc 退出编辑模式,随后输入 :wq 并回车即可保存。有关 Vim 的更多使用方法你可以参考 这篇教程。另外,Mac 下的 Vim 默认是没有显示行号 & 开启语法高亮的,你可以参考以下命令打开行号显示 & 语法高亮:

 

cp /usr/share/vim/vimrc ~/.vimrc #复制 vim 配置模版

echo 'syntax on' >> ~/.vimrc #开启语法高亮

echo 'set nu!' >> ~/.vimrc #开启行号显示

Zsh 的配置文件中提供了详细的注释,你可以根据注释修改相关设置,满足自己的要求。例如,你想关闭 Zsh 的自动更新,则定位到 DISABLE_AUTO_UPDATE 一行,根据前面的注释,删除行前的注释符号 # 即可。

保存退出之后,使用以下命令使 Zsh 的配置立即生效:

source ~/.zshrc

 

设置主题

Oh My Zsh 自带了大量主题文件。你可以执行以下命令查看自带的主题:

ls ~/.oh-my-zsh/themes

对于自带主题的样式和呈现效果,你可以前往 Oh My Zsh 的 官方 Wiki 查看。

在这里,我选择使用 agnoster 作为我的主题。我们需要通过编辑 zsh 配置文件来修改主题:

vim ~/.zshrc

定位到 ZSH_THEME 一行,将双引号中的内容修改为自己选择的主题名即可。

zsh默认的主题为:robbyrussell

修改为: af-magic

保存退出后,执行以下命令使 zsh 的配置立即生效:

source ~/.zshrc

 

配置插件

Oh My Zsh 支持许多强大的插件,可以实现语法高亮、命令自动补全等功能。你可以执行以下命令查看自带的插件:

ls ~/.oh-my-zsh/plugins/

对于自带插件的功能及使用,你可以前往 Oh My Zsh 官方 Wiki 查看。

要启用某个插件,只需要用 vim ~/.zshrc 编辑 zsh 配置文件,定位到 plugins 一行,在括号中添加需要的插件名称,以空格分隔。保存退出后,别忘了执行  source ~/.zshrc 使配置立即生效。

git

默认启用的插件,提供了各种 git 命令的缩写。其 官方说明 提供了所有缩写的参考。

z

自带插件,添加到配置文件中即可启用,可以帮助你快速跳转到访问过的文件夹。具体使用方法请自行 Google 或参考 GitHub 文档

zsh-syntax-highlighting

输入正确的常用命令会以绿色高亮显示,输入错误则会显示其他的颜色。使用以下命令安装:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

下载完成后,别忘了把 zsh-syntax-highlighting 添加到配置文件的 plugins 中,并执行 source ~/.zshrc 使配置生效。

zsh-autosuggestions

输入命令时,会用浅色字体给出建议的命令,按  即可自动补全。使用以下命令安装:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

下载完成后,别忘了把 zsh-autosuggestions 添加到配置文件的 plugins 中,并执行 source ~/.zshrc 使配置生效。

为了让提示的字体颜色正确显示,我们还需要执行:

 

echo "export TERM=xterm-256color" >> ~/.zshrc #声明终端类型

echo "ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=10'" >> ~/.zshrc #设置建议命令的文字颜色

你可以修改 fg= 后的数字来指定建议命令的文字颜色,数字与颜色的对应表请参考 这里

小结

完成了 Oh My Zsh 在 macOS 下的基本配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangvalue

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值