mac安装配置zsh

2023-05-16

mac安装配置zsh

比mac自带的shell好用太多

一、安装homebrew

参考:https://brew.sh/index_zh-cn

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

二、安装zsh

参考:https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH

brew install zsh

三、配置zsh终端

参考https://www.zhihu.com/question/21418449

curl -sSL https://raw.githubusercontent.com/skywind3000/vim/master/etc/zshrc.zsh >> .zshrc

三、安装 Zsh 扩展集合 oh-my-zsh

参考: jianshu.com/p/02276c671ee8
参考:https://github.com/ohmyzsh/ohmyzsh

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

然后安装相应的插件

参考:https://github.com/ohmyzsh/ohmyzsh
参考:https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins

编辑~/.zshrc,找到plugin,加入想要添加的插件

plugins=(git docker docker-compose)

然后source重新加载一下

source .zshrc

四、遇到的问题

Last login: Sun Sep  6 10:52:48 on ttys001
zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]?

在这里插入图片描述
解决办法:

参考:https://github.com/zsh-users/zsh-completions/issues/433

$ cd /usr/local/share/
$ sudo chmod -R 755 zsh
$ sudo chown -R root:staff zsh

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mac安装配置zsh 的相关文章

  • JAVA内存模型和Volatile底层实现

    今天学习了java内存模型和volatile关键字的底层实现 xff0c 所以在这里总结一下 xff0c 以后可以时常的来进行学习 这块内容相当于学习java并发编程的基础和入门 学习并发编程首先要掌握的是java的内存模型 1 CPU的多
  • 程序员的第一课:写程序的本质

    现在进入软件行业的人越来越多 xff0c 程序员的水平参差不齐 xff0c 有很了不起的 xff0c 想要改变这个世界的 也有划水的 xff0c 混日子的 那么程序员应该怎样树立自己的程序员观呢 如果从大学开始算起的话 xff0c 我写程序
  • Docker与ROS分布式通信

    主机 xff1a docker镜像文件 从机 xff1a 本电脑 一 设置IP地址 1 确定ROS多机系统均处于同一网络 docker run it p 11311 11311 容器名 bin bash 进入容器 主机 xff1a 输入if
  • Qos介绍及功能->分类标记->流量管理(令牌桶)->拥塞管理与拥塞避免

    目录 一 QoS大纲思维导图 编辑 二 Qos概述 2 1 QOS三种服务模型 xff1a 2 1 1 尽力而为服务模型 2 1 2 综合服务模型 xff08 现实网络中并不多见 xff09 2 1 3 区分服务模型 xff08 目前最常用
  • socket can 编程

    Socket can 文档原名称 can txt 位于 linux 3 2 0 m3352 Documentation networking can txt CAN 控制器局域网络协议族之 Readme 文件 aka Socket CAN
  • 使用docker tag命令出错

    Docker Error parsing reference ykubuntu 1 3 u00a0 is not a valid repository tag invalid reference format docker tag ykub
  • 基于惯性飞轮倒立摆

    http www iqiyi com w 19rxrx3gi5 html
  • GPU云服务器安装图形化界面

    目录 安装图形化界面 GPU与图形化界面适配 在华为云上创建一个T4的GPU云服务器 xff0c 想安装一个图形化桌面使用 xff0c 这里记录一下安装过程 参考 xff1a https bbs huaweicloud com blogs
  • PX4飞控学习(二)

    CMakeList txt span class hljs comment span span class hljs comment 首先判断cmake版本 span span class hljs keyword if span span
  • 安装 Kubernetes 多集群管理工具-Kuboard v3

    方式1 安装 Kuboard v3 内建用户库 xff08 实践中采用的此方式 xff09 部署计划 在正式安装 kuboard v3 之前 xff0c 需做好一个简单的部署计划的设计 xff0c 在本例中 xff0c 各组件之间的连接方式
  • tf树的一些理解

    yaw is rotation about Z pitch is rotation about Y and roll is rotation about X xff09 tf下的发布静态坐标关系 xff1a lt launch gt lt
  • ros下gazebo的安装,模型加载和仿真

    1 安装环境ubuntu14 04 x64 ROS indigo 2 gazebo的安装 xff1a 先在ubuntu上安装gazebo xff0c 此时和ros没有建立联系 xff0c 然后在安装gazebo ros pkgs这样就可以利
  • FreeRTOS V10.2.1移植到STM32F10x

    文章目录 一 实时操作系统二 FreeRTOS三 移植FreeRTOS的准备工作 xff08 一 xff09 FreeRTOS源码文件作用介绍1 include文件夹 xff08 1 xff09 include croutine h xff
  • IDEA 重命名快捷键

    Shift 43 F6
  • MultipartFile(文件上传)

    MultipartFile 所有方法实例htmlControllerServiceServiceImpl输出结果 MultipartFile转File span class token class name File span file s
  • Docker 学习(十一)编写Dockerfile

    目录 1 常用指令讲解2 制作Hello World的Dockerfile3 制作 jar包的Dockerfile 1 常用指令讲解 FROM 镜像 版本 xff1a 指定所依赖的基础镜像 RUN lt 命令行命令 gt xff1a 等同于
  • Sharding-JDBC(三)4.0.0-RC1版本,实现按月分表、动态建表、自动刷新节点

    目录 1 Maven 依赖2 创建表结构3 yml 配置4 TimeShardingAlgorithm java 分片算法类5 ShardingAlgorithmTool java 分片工具类6 ShardingTablesLoadRunn
  • Docker学习(二十二)Dockerfile 中 CMD 与 ENTRYPOINT 区别

    目录 一 CMD 指令1 1 常见用法 xff1a 1 2 用法1举例 xff1a 1 3 docker run 覆盖 二 ENTRYPOINT 指令2 1 常见用法 xff1a 2 2 两种写法 xff1a 三 ENTRYPOINT 指令
  • SpringBoot 中如何正确的实现模块日志入库?

    目录 1 简述2 LoginController3 Action4 TransactionUtils5 LoginService6 LoginLogService6 1 64 Async实现异步6 2 自定义线程池实现异步1 xff09 自
  • Java中提升接口性能的一些方法

    目录 1 使用线程池并行执行2 数据库优化2 1 小表关联大表2 2 反三大范式操作2 3 增加索引2 4 减小事务粒度2 5 读写分离 分库分表 3 拥抱缓存3 1 Redis3 2 内存缓存 4 锁和异步4 1 减小锁的粒度4 2 分布

随机推荐

  • PX4飞控学习(三)

    启动脚本 span class hljs shebang nsh span span class hljs comment Un comment and use set 43 e to ignore and set e to enable
  • SpringBoot中有几种定义Bean的方式?

    目录 1 64 Bean2 64 Component3 64 Controller 64 RestController 64 Service 64 Repository4 64 ControllerAdvice 64 RestControl
  • PostgreSQL(五)JDBC连接串常用参数

    目录 1 单机 PostgreSQL 连接串2 集群PostgreSQL 连接串 PostgreSQL JDBC 官方驱动下载地址 xff1a https jdbc postgresql org download PostgreSQL JD
  • java如何获得内网ip、外网ip、以及如何根据ip查询地址

    今天突发奇想地想要用java写一个小的工具类 用来实现如何获得本机的内网ip xff0c 外网ip和根据ip获得相应的地址 花了几个小时才弄清 xff0c 然后整理了一下 xff0c 希望有用 首先要明白以下三种ip地址的区别 xff1a
  • SpringMVC配置文件(spring-mvc.xml)

    springMVC主要有以下四个配置 xff1a 1 配置组件扫描 xff0c 必配 xff0c 组件扫描会扫描包下的所有的Controller类 lt 配置组件扫描 gt lt context component scan base pa
  • C++环境配置(MinGW的下载及安装)

    首先说明 xff1a MinGW就是gcc的安装工具 1 下载 MinGW的下载地址 xff1a www mingw org xff0c 点击右上角的Download Installer即可下载 2 安装mingw get setup ex
  • 如何使用imp导入dmp文件

    一 创建临时表空间 xff1a create temporary tablespace yd temp tempfile 39 D oracledata file temp dbf 39 路径根据实际情况填写 size 50m autoex
  • I2C设备主机与从机地址设置

    1 I2C主机与从机定义 I2C设备一般使用MCU作为主机 xff0c 主机与从机通过总线连接起来 xff0c 分别是SCL时钟总线和SDA数据总线 xff0c 主机发送给从机SCL时钟信号 xff0c SDA发送数据 xff0c 如下图所
  • EFM32jg之FreeRTOS(5)-任务调度、创建、切换

    64 EFM32JG移植FreeRTOS 1 任务调度器 1 xff09 创建空闲任务 xff0c 优先级为0 xff0c 表示最低优先级 xff0c 在无其他高优先级任务的情况下 xff0c 执行空闲任务 xff0c 若打开configU
  • 令人厌恶的错误MSB3721,以及win10,VS2019,YOLO V4 环境搭建

    总结一下yolo环境的搭建 xff0c 以及MSB3721的一种解决方案 xff0c 如果有相似的背景 xff0c 不妨一试 另外在搭建环境的过程中 xff0c 感觉最浪费时间的就是下载所需的安装包 xff0c 因为是外网 xff0c 速度
  • python&多路归并

    问题 xff1a 在项目中 xff0c 需从待分析的数据中选出最大的前几名 xff0c 但由于数据量太大 xff0c 直接排序会内存报错 xff0c 因此尝试用多路归并的思路来解决问题 接口 xff1a 一个目录下有x个已排序好的csv 最
  • PX4飞控学习(四)

    系统启动 启动文件 xff1a nuttx arch arm stm32 stm32 start c stm32 clockconfig span class hljs regexp span 时钟 stm32 fpuconfig span
  • VSCode 搭建 C++ 开发环境

    文章目录 前言一 获取参考资料二 下载安装 VSCode三 安装编译器四 添加环境变量五 使用VSCode 开发 C 43 43 程序总结 前言 鲁迅曾说过 xff0c 不以敲代码为目的的学编程都是耍流氓 xff01 我最近在撸 C 43
  • Ubuntu安装VMware

    Ubuntu安装VMware xff08 1 xff09 需求 由于windows 的日渐卡顿还有变态的更新 xff0c 我的需求就是稳定单调优化好所以我通过Ubuntu 安装VMware xff0c 然后开启虚拟机继续学习 xff08 2
  • python实现TCP通信

    本例是在Ubuntu虚拟机中本机互传实现的TCP通信 一 TCP服务器端 xff08 server端 xff09 1 创建套接字 xff0c 绑定套接字到本地IP与端口 s 61 socket socket socket AF INET s
  • agrc argv解释

    以前经常看见过 xff1a int main int argc char argv 这样形式的main但是一直没有这样用直到研究点云时发现有个例子是 xff1a gt exe pcd 这样的doc下的命令才想起有这样的两个参数 xff0c
  • 个人面试细节、技巧总结(没有面试题哦!)

    面试除了自身技能过硬外 xff0c 良好的沟通 xff0c 平和的心态 xff0c 细节的拿捏也都是额外的加分项 最后 xff0c 以些许运气加以点缀 xff0c offer 便八九不离十了 参加工作两年有余 xff0c 只大专文凭 xff
  • 【记录】ORB-SLAM3编译以及在realsense D435i运行

    环境 xff1a 最开始用的是源码是ORB SLAM3 的1 0版本 xff0c 但是编译的时候出错太多了 xff0c 超出了能力范围 xff0c 更换了0 4 beta版本 xff0c 但是这个版本在运行的时候会直接segmentatio
  • ArtiPub

    ArtiPub ArtiPub Article Publisher的简称 xff0c 意为 34 文章发布者 34 是一款开源的一文多发平台 xff0c 可以帮助文章作者将编写好的文章自动发布到掘金 SegmentFault CSDN 知乎
  • mac安装配置zsh

    mac安装配置zsh 比mac自带的shell好用太多 一 安装homebrew 参考 xff1a https brew sh index zh cn bin bash c span class token string 34 span c