MacOS M1 安装item2 并配置Zsh

news2024/12/24 2:20:00

文章目录

  • 1 下载item2
  • 2 美化item2
    • 2.1 配置主题
    • 2.2 设置黑色的主题:
    • 2.3 配置显示状态栏 status bar
  • 3 安装 Oh my zsh
    • 3.1 设置主题
    • 3.2 设置插件
    • 3.3 安装第三方插件
      • 1 下载仓库解压
      • 2 使用 git clone
    • 一些常用插件以及其作用
  • 参考

1 下载item2

MacOS自带终端,但其提供的工具有限。为了更加方便的使用MacOS上的终端,推荐使用item2,帮助我们美化终端

下载官网: https://iterm2.com/downloads.html

在这里插入图片描述

2 美化item2

2.1 配置主题

settings -> appearence中选择

在这里插入图片描述

2.2 设置黑色的主题:

1 设置窗口主题 setting -> apperance -> Dark

在这里插入图片描述

2 设置主题颜色 setting -> profile -> colors

首先设置为Dark模式,然后取消勾选

在这里插入图片描述

2.3 配置显示状态栏 status bar

位置 profile -> sesssion -> Status Bar enabled

在这里插入图片描述

选择显示的内容,通过拖拽的方式即可

在这里插入图片描述

更改现实 bar 显示的位置 setting -> appearance -> Status Bar location

在这里插入图片描述

3 安装 Oh my zsh

使用命令行安装

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

网络原因不能下载的话,尝试手动安装

官方: https://github.com/ohmyzsh/ohmyzsh

下载 ohmyzsh-master.zip 后解压,并移动到默认安装位置

cd 下载的位置
unzip ohmyzsh-master.zip
mv ohmyzsh-master ~/.oh-my-zsh   # 默认的安装地址

在这里插入图片描述

配置 zsh

注意: 词条命令会覆盖原有的配置,建议将原有的配置备份

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

配置生效

source ~/.zshrc

3.1 设置主题

由于下载了整个项目,其中默认包含了很多主题,位置~/.oh-my-zsh/themes

在这里插入图片描述

查看每个主题的样式: https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

设置主题,输入文件名即可,修改后使用 source 命令使得修改生效
在这里插入图片描述

3.2 设置插件

与使用主题的逻辑类似,在指定文件目录安装,并在配置文件中指定即可

ohmyzsh自带了一些插件,位置~/.oh-my-zsh/plugins

在这里插入图片描述

指定插件

在这里插入图片描述

3.3 安装第三方插件

1 下载仓库解压

下载git仓库,解压后放到 ~/.oh-my-zsh/plugins 目录下

并修改名称为 zsh-autosuggestions

在这里插入图片描述

添加插件配置

在这里插入图片描述

生效配置

source .zshrc

不可随意修改下载插件的名字,要与.zsh文件名对应

在这里插入图片描述

2 使用 git clone

进入.oh-my-zsh/plugins直接使用git clone <url>仓库

然后配置即可

一些常用插件以及其作用

  • git: 对git分治进行提示
  • minikube: 输入命令后使用Tab 对命令进行提示
  • zsh-autosuggestions: 提示已经使用过的命令,使用 -> 填充
  • zsh-syntax-highlighting: 语法高亮插件

效果:

在这里插入图片描述


参考

item2 https://blog.csdn.net/Xiang__Qian/article/details/139815664

WSL配置的 zsh https://blog.csdn.net/qq_44776065/article/details/128323162

安装第三方插件 https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md

ohmyzsh主题: https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

iTerm2 + Oh My Zsh https://blog.csdn.net/qq_37486624/article/details/132188637

配置 zsh 和 oh my zsh https://blog.csdn.net/Xiang__Qian/article/details/139844908

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1940679.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

springboot个体快餐订单系统-计算机毕业设计源码13441

目 录 摘要 1 绪论 1.1 研究背景 1.2研究意义 1.3论文结构与章节安排 2 个体快餐订单系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3.2 业务流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.2 非功能性分析 2.4 系统用例分析 2.5本章小结 3 个…

ATA-7025高压放大器的参数特点与应用领域有哪些

高压放大器是一种电子设备&#xff0c;用于将低电压信号放大成高电压信号&#xff0c;其参数特点与应用领域有着广泛的应用。本文将从高压放大器的参数特点和主要应用领域两个方面展开详细介绍。 高压放大器的参数特点主要包括输入输出电压范围广、带宽宽、增益高、输出功率大等…

计网:物理层

写在开头&#xff1a;物理层就负责传送比特0和1&#xff0c; 本质上理解物理层就是理解传输介质哪个表示比特0和1&#xff0c;如&#xff1a;高电平表示1、低电平表示0等 物理层主要任务&#xff1a; 机械特性&#xff1a;指明接口所用接线器的形状和尺寸、引脚数目和排列、固…

数据结构之二元查找树转有序双向链表详解与示例(C/C++)

文章目录 1. 二元查找树&#xff08;BST&#xff09;简介2. 有序双向链表&#xff08;DLL&#xff09;简介3. 二元查找树的实现4. 转换为有序双向链表的步骤5. C实现代码6. C实现代码7. 效率与空间复杂度比较8. 结论 在数据结构与算法中&#xff0c;树和链表都是非常重要的数据…

八股文之java基础

jdk9中对字符串进行了一个什么优化&#xff1f; jdk9之前 字符串的拼接通常都是使用进行拼接 但是的实现我们是基于stringbuilder进行的 这个过程通常比较低效 包含了创建stringbuilder对象 通过append方法去将stringbuilder对象进行拼接 最后使用tostring方法去转换成最终的…

C# 基础语法(一篇包学会的)

C#&#xff08;读作"C Sharp"&#xff09;是一种现代的、通用的面向对象编程语言&#xff0c;由微软公司开发。它结合了C和C的强大特性&#xff0c;并去掉了一些复杂性&#xff0c;使得开发者可以更加高效地编写代码。 一、入坑C# (一) 安装和设置 首先&#xff0c…

Modbus转BACnet/IP网关BA100-配硬件说明

在现代自动化系统中&#xff0c;不同设备和系统之间的通信至关重要&#xff0c;Modbus和BACnet/IP协议虽然各有优势&#xff0c;但它们之间的直接通信存在障碍。钡铼Modbus转BACnet/IP网关作为连接这两种协议的桥梁&#xff0c;允许不同系统之间的无缝数据交换。 一、Modbus转…

喜讯丨泰迪智能科技实力中标湖北民族大学数学与统计学院一流专业实验室建设项目

近日&#xff0c;泰迪智能科技凭借其卓越的技术实力与解决方案&#xff0c;在湖北民族大学数学与统计学院的一流专业实验室建设项目招标中脱颖而出&#xff0c;成功揽获该项目的建设权&#xff0c;中标项目金额达人民币355万元。 项目建设成果 一、实验室建设内容&#xff1a; …

提升无线网络安全:用Python脚本发现并修复WiFi安全问题

文章目录 概要环境准备技术细节3.1 实现原理3.2 创建python文件3.3 插入内容3.4 运行python脚本 加固建议4.1 选择强密码4.2 定期更换密码4.3 启用网络加密4.4 关闭WPS4.5 隐藏SSID4.6 限制连接设备 小结 概要 在本文中&#xff0c;我们将介绍并展示如何使用Python脚本来测试本…

数据结构(队列及其实现)

概念与结构 概念&#xff1a;只允许在⼀端进⾏插⼊数据操作&#xff0c;在另⼀端进⾏删除数据操作的特殊线性表&#xff0c; 队列具有先进先出FIFO(First In First Out)原则。 ⼊队列&#xff1a;进⾏插⼊操作的⼀端称为队尾 出队列&#xff1a;进⾏删除操作的⼀端称为队头…

TypeScript体操(二):Utility Type手写实现

目录 前言常用 Utility Types 及其实现Partial<T>Required<T>Readonly<T>Pick<T, K>Omit<T, K>Record<K, T>Exclude<T, U>Extract<T, U>NonNullable<T>ReturnType<T>InstanceType<T>Parameters<T>Con…

yolo5图片视频、摄像头推理demo

yolo5图片、视频推理demo 图片 import torch# 加载预训练模型 model torch.hub.load(./yolo5, custom, pathyolov5s.pt, sourcelocal)# 加载图片 img 1.jpg# 进行推理 results model(img)# 解析结果 detections results.xyxy[0].cpu().numpy() # [x1, y1, x2, y2, confid…

Windows下载、安装、部署Redis服务的详细流程

本文介绍在Windows电脑中&#xff0c;下载、安装、部署并运行Redis数据库服务的方法。 Redis&#xff08;Remote Dictionary Server&#xff09;是一个开源、高性能的键值存储系统&#xff0c;最初由Salvatore Sanfilippo在2009年发布&#xff0c;并由Redis Labs维护。Redis因其…

【爱上C++】list用法详解、模拟实现

文章目录 一&#xff1a;list介绍以及使用1.list介绍2.基本用法①list构造方式②list迭代器的使用③容量④元素访问⑤插入和删除⑥其他操作image.png 3.list与vector对比 二&#xff1a;list模拟实现1.基本框架2.节点结构体模板3.__list_iterator 结构体模板①模板参数说明②构…

如何在Ubuntu上安装并启动SSH服务(Windows连接)

在日常的开发和管理工作中&#xff0c;通过SSH&#xff08;Secure Shell&#xff09;连接到远程服务器是一个非常常见的需求。如果你在尝试通过SSH连接到你的Ubuntu系统时遇到了问题&#xff0c;可能是因为SSH服务未安装或未正确配置。本文将介绍如何在Ubuntu上安装并启动SSH服…

气膜工业仓储与气膜体育馆的配置区别—轻空间

气膜工业仓储和气膜体育馆在配置上有明显的区别&#xff0c;这主要是由于它们的使用功能和环境不同所导致的。 结构设计 气膜工业仓储&#xff1a; 主要设计为大跨度、大空间&#xff0c;以便容纳大量货物。 气膜体育馆&#xff1a; 设计注重支撑观众席、运动场地和相关设施&…

安全与便捷并行,打造高效易用的用户支付体验

在当今数字时代&#xff0c;快捷、安全的支付方式已经成为用户日常生活中不可或缺的一部分。不论是在线购物、订阅服务&#xff0c;还是线下消费&#xff0c;用户都期望享受流畅且安全的支付体验。作为开发者&#xff0c;选择适合的支付服务不仅关乎用户体验&#xff0c;更直接…

android13禁用某个usb设备

总纲 android13 rom 开发总纲说明 目录 1.前言 2.触摸设备查看 3.功能修改 3.1 禁用usb触摸 3.2 禁用usb键盘 3.3 禁用usb遥感 4.查看生效与否 5.彩蛋 1.前言 用户想要禁止使用某些usb设备,需要系统不能使用相关的usb设备,例如usb触摸屏,usb键盘,usb遥感等等usb…

收银系统源码-线上商城diy装修

线下线上一体化收银系统越来越受门店重视&#xff0c;尤其是连锁多门店&#xff0c;想通过线下线上相互带动&#xff0c;相互引流&#xff0c;提升门店营业额。商城商城如何装修呢&#xff1f; 1.收银系统开发语言 核心开发语言: PHP、HTML5、Dart后台接口: PHP7.3后合管理网…

【系统架构设计 每日一问】四 如何对关系型数据库及NoSql数据库选型

根据不同的业务需求和场景&#xff0c;选择适合的数据库类型至关重要。以下是一个优化后的表格展示&#xff0c;涵盖了管理型系统、大流量系统、日志型系统、搜索型系统、事务型系统、离线计算和实时计算七大类业务系统的数据库选型建议。先明确下NoSQL的分类 NoSQL数据库分类…