首页 > 其他分享 >MacOS安装on-my-zsh

MacOS安装on-my-zsh

时间:2023-10-21 12:13:45浏览次数:45  
标签:MacOS zsh ZSH 插件 sh plugins my

1. on-my-zsh安装

1.1. 使用curl方式安装

1.1.1 官方镜像源

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

1.1.2 国内Gitee加速源

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

1.2. 使用wget方式安装

1.2.1 官方镜像源

sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

1.2.2 国内Gitee加速源

sh -c "$(wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh -O -)"

2. Oh-my-zsh配置

2.1 主题配置

  • Oh-my-zsh路径为 ~/.oh-my-zsh/themes目录内,我比较喜欢robbyrussell
# 可在主题目录内查找自己喜欢的主题
ls ~/.oh-my-zsh/themes/
  • 修改~/.zshrc文件,将主题修改为robbyrussell
➜  ~ cat ~/.zshrc | grep ZSH_THEME
ZSH_THEME="robbyrussell"
# Setting this variable when ZSH_THEME=random will cause zsh to load
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
➜  ~
  • 如果你喜欢挑战,想尝试使用不同主题,可以考虑将主题设置成随机模式
ZSH_THEME="random"

2.2 插件配置

2.1 下载插件

2.1.1 自动补全插件

git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

2.1.2 语法高亮插件

git clone https://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

2.2 引入插件

  • 引入插件需要编辑~/.zshrc文件,在配置文件中找到plugins文件行,在其中添加内容,如下是修改完成后的配置
➜  ~ cat ~/.zshrc | grep plugins=
# Example format: plugins=(rails git textmate ruby lighthouse)
plugins=(git autojump zsh-autosuggestions zsh-syntax-highlighting)
➜  ~

标签:MacOS,zsh,ZSH,插件,sh,plugins,my
From: https://www.cnblogs.com/amsilence/p/17778733.html

相关文章

  • Mybatis-Plus 语句日志输出
    两种方式都是在yml文件下配置第一种方式:mybatis-plus:configuration:log-impl:org.apache.ibatis.logging.stdout.StdOutImpl这种方式会将数据也一块输出出来,遇到查询较多数据的情况会导致看不到sql语句第二种方式:logging:level:com:***......
  • 1130 - Host 'xxx' is not allowed to connect to this MySQL server
    安装mysql-5.7.32数据库时,使用Navicat工具连接数据库时,出现Host'xxx'isnotallowedtoconnecttothisMySQLserver,详情如下: 两种解决方案,任选一个即可:1、修改mysql数据库用户表数据 执行如下SQL命令:usemysql;updateusersethost='%'whereuser......
  • MySQL学习(7)连接的原理
    什么是连接连接就是把各个表中的记录都取出来进行依次匹配。若无过滤条件,连接查询的结果集中包含一个表中的每一条记录与另一个表中的每一条记录相互匹配的组合,这样的结果集称为笛卡尔积。测试数据:CREATETABLEt1(m1INT,n1char(1));CREATETABLEt2(m2INT,n2char(1));......
  • 如何保障MySQL和Redis的数据一致性?
    先抛一下结论:在满足实时性的条件下,不存在两者完全保存一致的方案,只有最终一致性方案。根据网上的众多解决方案,总结出6种,直接看目录:  不好的方案 1、先写MySQL,再写Redis   如图所示: 这是一副时序图,描述请求的先后调用顺序; ......
  • MySQL CASE()用法
    MySQL中的CASE表达式用于根据条件进行条件判断和返回多个可能的值。它允许在查询中执行简单的逻辑判断,并根据不同的条件返回不同的值或执行不同的操作。CASE表达式有两种形式:简单CASE和搜索CASE。简单CASE形式:CASEexpressionWHENvalue1THENresult1WHE......
  • MySQL IF()用法
    MySQL中的IF函数用于根据条件返回两个值中的一个。它可以应用于复杂查询和更新语句中,以便根据条件动态生成值。IF函数的语法如下:IF(condition,value_if_true,value_if_false)其中,condition是一个布尔表达式或一个返回布尔值的函数,value_if_true是条件为TRUE时返回......
  • Mysql FIND_IN_SET()用法
    MySQL中的FIND_IN_SET函数用于在逗号分隔的字符串列表中查找指定字符串的位置。它接受两个参数:要查找的字符串和逗号分隔的字符串列表。语法如下:FIND_IN_SET(string,string_list)其中,string是要查找的字符串,string_list是逗号分隔的字符串列表。返回值为待查找字符串......
  • MySql 关键字 COALESCE
    MySQLCOALESCE()函数用于返回表达式列表中的第一个非空值。如果列表中的所有值均评估为NULL,则COALESCE()函数将返回NULL。COALESCE()函数接受一个参数,该参数是可以包含各种值的列表。MySQLCOALESCE()函数返回的值是表达式列表中的第一个非空值;如果列表中的所有值均为NULL,则为N......
  • MySql Json字段部分查询语法
    模糊匹配jsonObject字段select*fromtableNamewherecolumnName->'$.xx'like'%xx%'精确匹配jsonObject类型字段select*fromtableNamewherecolumnName->'$.xx'='xx'模糊匹配jsonArray字段select*fromtableNamewh......
  • 【MacOs】 env: node\r: No such file or directory
    报错的原因:执行具有Windows样式行结尾的js文件,主要发生在Mac/Linux操作系统中。行结尾更改为CRLF(Windows样式)而不是LS(Unix),因此解析器由于该字符“\R”而将换行符作为路径的一部分。通常来自具有js文件的第三方npm包。 解决方案:修改文件的行结尾$brew......