Mac终端主题zsh安装,及插件推荐:命令自动补全和语法高亮

本文详细介绍了如何在Mac上安装zsh,并通过zsh-autosuggestions和zsh-syntax-highlighting插件实现命令自动补全和语法高亮。安装过程包括下载插件、编辑~/.zshrc文件以及使配置生效。此外,还提供了卸载zsh和更换主题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装 zsh

官网: https://ohmyz.sh/#install
github仓库: https://github.com/ohmyzsh/ohmyzsh/

打开官网,能看到 只需执行一条命令,就可安装好zsh:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

在这里插入图片描述可看到主题已变(如黄线处已变为红线处)。

二、命令自动补全插件 zsh-autosuggestions

安装插件前,命令不会自动补全:
在这里插入图片描述
安装后,自动显示 命令的历史记录,可直接按下上箭头,来补全命令:
在这里插入图片描述

(1)下载插件

是按照github提供的安装步骤,来执行的,详情可参考:

https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md

执行此命令:
任意目录都行,因为下面的命令,已经指定了下载路径。

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
(2) 加上插件,编辑 ~/.zshrc
vim .zshrc

添加zsh-autosuggestions插件

plugins=( 
    # other plugins...
    zsh-autosuggestions
)

在这里插入图片描述

(3) 使 ~/.zshrc生效
source .zsh

在这里插入图片描述

三、zsh 语法高亮插件 zsh-syntax-highlighting

github仓库:https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/INSTALL.md

安装插件前,无论命令正确与否都是白色,不会进行变色提示:
在这里插入图片描述
安装后,输入的命令正确时,是绿色。错误时,是红色:
在这里插入图片描述

(1)下载插件

执行此命令:

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

知识点拓展:
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}
此处无需任何修改。这段儿的意思是获取${ZSH_CUSTOM}变量,如果获取不到,则使用~/.oh-my-zsh/custom这个值。
是不是有点像三目运算?或者说 更像二目运算。
在这里插入图片描述

(2) 加上插件,编辑 ~/.zshrc
vim  ~/.zshrc

添加插件后:
在这里插入图片描述

(3) 使 ~/.zshrc生效
source .zsh

在这里插入图片描述
可以看到插件已生效:输入正确命令时,是绿色,输入错误命令时,是红色。

三、卸载 zsh

(1)进入到.oh-my-zsh/tools目录
在这里插入图片描述(2)给uninstall.sh脚本赋予【可执行】权限

    chmod +x uninstall.sh

在这里插入图片描述

./uninstall.sh

在这里插入图片描述删除成功!

四、更换主题:

(1)编辑 ~/.zshrc

vim ~/.zshrc

默认主题:robbyrussell
在这里插入图片描述我比较喜欢amuse主题:
在这里插入图片描述(2)使~/.zshrc生效。从红箭头处,可看到主题已变。

source .zshrc

在这里插入图片描述
在这里插入图片描述

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值