安装oh-my-zsh(命令行工具)
文章目录
- 一、安装zsh、git、wget
- 二、安装运行脚本
- 1、curl/wget下载
- 2、手动下载
- 三、切换主题
- 1、编辑配置文件
- 2、切换主题
- 四、安装插件
- 1、zsh-syntax-highlighting(高亮语法错误)
- 2、zsh-autosuggestions(自动补全)
- 五、更多优化配置
一、安装zsh、git、wget
安装
oh-my-zsh的前提需要先安装zsh并且版本至少为 4.3.9。推荐使用 5.0.8 或更新版本
yum install -y wget git zsh
二、安装运行脚本
oh-my-zsh官网:https://ohmyzsh.sh/#insatll
1、curl/wget下载
-
使用curl:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" -
使用wget:
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
2、手动下载
GitHub:https://github.com/ohmyzsh/ohmyzsh
Gitee:https://gitee.com/mirrors/oh-my-zsh/
-
手动
Download Zip -
下载好的压缩包上传到虚拟机/远程连接工具
-
#解压 yum install -y unzip unzip oh-my-zsh-master.zip -
#运行脚本 cd oh-my-zsh-master/tools ./install.sh

手动输入y即可体验
三、切换主题
1、编辑配置文件
编辑
zsh配置文件~/.zshrc
vim ~/.zshrc
2、切换主题
找到 ZSH_THEME=“” 行
后面引号中即为主题名称

许多主题需要安装 Powerline 字体或 Nerd 字体才能正确渲染。
没有它们,这些主题将渲染出奇怪的提示符号
/oh-my-zsh-master/themes下是可供选择的主题
- 也可以使用
ZSH_THEME="random"使用随机主题 - 随机主题下可以使用
source ~/.zshrc重载配置文件来刷新主题 - 选出一个合适的主题后 可以使用命令
echo $RANDOM_THEME来输出当前的主题名称
四、安装插件
1、zsh-syntax-highlighting(高亮语法错误)
官网:https://github.com/zsh-users/zsh-syntax-highlighting
下载插件到本地指定目录
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.zsh/zsh-syntax-highlighting
设置插件自动加载
echo "source ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
重载配置文件
source ~/.zshrc
2、zsh-autosuggestions(自动补全)
官网:https://github.com/zsh-users/zsh-autosuggestions
下载插件到本地指定目录
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
设置插件自动加载
echo "source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
重载配置文件
source ~/.zshrc
五、更多优化配置
这篇 iTerm2 + Oh My Zsh 教程手把手让你成为这条街最靓的仔-腾讯云开发者社区-腾讯云 (tencent.com)
相关文章:
安装oh-my-zsh(命令行工具)
文章目录 一、安装zsh、git、wget二、安装运行脚本1、curl/wget下载2、手动下载 三、切换主题1、编辑配置文件2、切换主题 四、安装插件1、zsh-syntax-highlighting(高亮语法错误)2、zsh-autosuggestions(自动补全) 五、更多优化配…...
解决方案:‘Series‘ object has no attribute ‘xxxx‘
文章目录 一、现象二、解决方案 一、现象 ...... model.fit(X_train, y_train) y_pred model.predict(X_test) recall recall_score(y_test, y_pred) precision precision_score(y_test. y_pred) ......执行语句到**“precision precision_score(y_test. y_pred)”**这里发…...
智慧手术室手麻系统源码,C#手术麻醉临床信息系统源码,符合三级甲等医院评审要求
手麻系统全套源码,C#手术麻醉系统源码,支持二次开发,授权后可商用。 手术麻醉临床信息系统功能符合三级甲等医院评审要求,实现与医院现有信息系统如HIS、LIS、PACS、EMR等系统全面对接,全面覆盖从患者入院,…...
项目公共组件代码
弹出框标题 <Textstyle{{marginTop: 20,marginBottom: 5,fontSize: 20,textAlign: center,fontWeight: bold,color: black,}}>{data.language.CROUPLIST_CLASS_MEMBERS}</Text>可以复用的公共体 import React, {useContext, useEffect, useState} from react; imp…...
深入解析MySQL中的事务(上)
MySQL事务管理 一、事务的基本概念为什么需要事务?1. 数据完整性2. 并发控制3. 错误恢复4. 复杂业务逻辑的支持5. 安全性 为什么会出现事务查看引擎是否支持事务事务提交方式自动提交(Automatic Commit)手动提交(Manual Commit&am…...
Springboot项目使用redis实现session共享
1.安装redis,并配置密码 这里就不针对于redis的安装约配置进行说明了,直接在项目中使用。 redis在windows环境下安装:Window下Redis的安装和部署详细图文教程(Redis的安装和可视化工具的使用)_redis安装-CSDN博客 2…...
【Linux】Centos7安装部署unimrcp,搭建MRCP服务器
yum install libtool yum install libtool-ltdl-devel yum install libsofia-sip-ua find / -name libsofia-sip-ua.so.0 2>/dev/null # 设置环境变量:如果库文件存在但不在默认搜索路径中,你可以通过设置 LD_LIBRARY_PATH 环境变量来告诉系统在哪…...
什么是Jetpack
Jetpack Jetpack 是一套组件库、工具,可帮助开发人员遵循最佳做法,减少样板代码并编写可在 Android 版本和设备上一致工作的代码,以便开发人员可以专注于他们关心的代码 组成 主要包含四部分:架构(Architecture&…...
macOS sonoma 14.4.1编译JDK 12
macOS sonoma 14.4.1编译JDK 12 环境参考文档开始简述问题心路历程着手解决最终解决(前面有点啰嗦了,可以直接看这里) 记录一次靠自己看代码解决问题的经历(总之就是非常开心)。 首先,先diss一下bing,我差一点就放弃了。 环境 macOS sonom…...
GPU通用计算介绍
谈到 GPU (Graphics Processing Unit,图形显示卡)大多数人想到的是游戏、图形渲染等这些词汇,图形处理确实是 GPU 的一大应用场景。然而人们也早已关注到它在通用计算上的巨大潜力,并提出了 GPGPU (General-purpose co…...
如果数据给的是树形 转好的树形结构并且是有两个二级children的话 该如何写?
第一我们要自己写一个children 并且张数据里面的所要渲染的二级进行赋值 赋给我们新建的children 以下是代码转树形赋值 organ().then(function (res) {console.log(res); // 成功回调// setLists(res.data.data)res.data.data res.data.data.map((obj) > ({...obj, // …...
C++ 函数重载
两个以上的函数,具有相同的函数名,但是形参的个数或者类型不同,编译器会根据实参的类型机个数的最佳来自动调用哪一个函数。 一 带默认形参值的函数 在定义函数时预先声明默认的形参值。调用时如果给出实参,则用实参初始化形…...
5. 分布式链路追踪TracingFilter改造增强设计
前言 在4. 分布式链路追踪客户端工具包Starter设计一文中,我们实现了基础的Starter包,里面提供了我们自己定义的Servlet过滤器和RestTemplate拦截器,其中Servlet过滤器叫做HoneyTracingFilter,仅提供了提取SpanContext࿰…...
C++数据类型与表达式
一 C中的数据类型 二 基本数据类型 三 类型转换 各种类型的高低顺序如下所述; 四 构造数据类型 类类型...
电脑ip地址设置成什么比较好
随着信息技术的快速发展,IP地址已成为电脑在网络世界中的“身份证”。它不仅是电脑在网络中进行通信的基础,也直接关系到网络连接的稳定性、安全性和效率。然而,面对众多IP地址设置选项,许多用户可能会感到困惑。那么,…...
vue-element-template优化升级dart-sass、pnpm
1、替换 node-sass 为 dart-sass - "node-sass": "^4.9.0","sass": "^1.75.0",替换css深度作用域写法 /deep/ >>># 替换为::v-deepVue:Node Sass VS. Dart Sass 2、替换npm为pnpm,需要补充一些依赖…...
Oracle拼接json字符串
在Oracle数据库中,并没有内建的JSON处理函数像其他现代数据库那样直接。但是,你可以使用字符串连接和格式化技巧来拼接JSON字符串。 以下是一个简单的例子,说明如何在Oracle中拼接一个JSON字符串: sql DECLARE v_json_string V…...
如何向Linux内核提交开源补丁?
2021年,我曾经在openEuler社区上看到一项改进Linux内核工具的需求,因此参与过Linux内核社区的开源贡献。贡献开源社区的流程都可以在内核社区文档中找到,但是,单独学习需要一个较长的过程,新手难以入门,因此…...
python数据分析——pandas DataFrame基础知识2
参考资料:活用pandas库 1、分组方式 我们可以把分组计算看作“分割-应用-组合”(split-apply-combine)的过程。首先把数据分割成若干部分,然后把选择的函数(或计算)应用于各部分,最后把所有独立…...
TODESK远程开机的原理
在现代计算机技术飞速发展的背景下,远程控制软件成为我们日常工作中不可或缺的工具。其中,ToDesk作为一款高效且易用的远程控制软件,备受用户青睐。那么,ToDesk远程开机的原理是什么呢?本文将为你揭晓这个秘密。 KKVie…...
OpenClaw技能市场巡礼:Top10 GLM-4.7-Flash增强模块推荐
OpenClaw技能市场巡礼:Top10 GLM-4.7-Flash增强模块推荐 1. 为什么需要关注技能市场? 第一次接触OpenClaw时,我以为它只是个简单的自动化工具。直到在ClawHub技能市场看到有人用GLM-4.7-Flash模型实现了简历自动打分系统,才意识…...
自动化测试新范式:OpenClaw+Qwen3.5-9B生成测试用例
自动化测试新范式:OpenClawQwen3.5-9B生成测试用例 1. 为什么需要AI生成测试用例 在传统测试流程中,编写测试用例往往是最耗时且容易出错的环节。测试工程师需要反复阅读需求文档,手动设计各种边界条件和异常场景。这个过程不仅效率低下&am…...
LED点阵驱动库LEDMatrix:嵌入式硬件时序控制实战指南
1. LEDMatrix 库概述:面向硬件驱动的二维点阵控制框架LEDMatrix 是一个专为嵌入式系统设计的轻量级 C 语言库,核心目标是将抽象的二维布尔数组(bool matrix[rows][cols])高效、可靠地映射至物理 LED 点阵屏。其设计哲学并非通用图…...
基于springboot岳麓山景区预约系统设计与开发(源码+精品论文+答辩PPT等资料)
博主介绍:CSDN毕设辅导第一人、靠谱第一人、全网粉丝50W,csdn特邀作者、博客专家、腾讯云社区合作讲师、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交…...
知网vs维普vs万方:用同一款工具降AI率效果差多少?
知网vs维普vs万方:用同一款工具降AI率效果差多少? 很多同学在降AI率的时候有一个疑问:学校用的是知网检测,我在某个平台降完之后,如果学校临时换成维普或万方,效果还能达标吗? 这个问题的本质是…...
【内存心法】别用玄学猜栈大小了!撕碎 RTOS 堆栈溢出的遮羞布,用 ARM MPU 构筑硬件级“死亡红区”与绝对沙箱
摘要:在错综复杂的多任务 RTOS 环境中,一个微小的局部数组越界,就能像癌细胞一样悄无声息地摧毁整个系统的内存空间。无数开发者迷信 FreeRTOS 的 vApplicationStackOverflowHook,却不知道它在真正的“跳跃式内存踩踏”面前形同虚…...
python-数字中药材资源共享平台vue
目录需求分析与架构设计前端实现(Vue 3 TypeScript)后端实现(Python)数据库设计开发与测试流程部署方案关键代码示例(FastAPI Vue)注意事项项目技术支持源码获取详细视频演示 :文章底部获取博…...
别再死磕监督学习了!用Python从零搭建一个强化学习智能体(附完整代码)
用Python实战强化学习:从CartPole到自主决策智能体 在机器学习领域,监督学习长期占据主导地位,但当我们面对需要与环境持续交互、通过试错获取反馈的复杂任务时,强化学习展现出独特优势。本文将带您用Python构建一个能玩转OpenAI …...
风力发电变桨系统避坑指南:从编码器选型到限位开关安装的5个关键细节
风力发电变桨系统避坑指南:从编码器选型到限位开关安装的5个关键细节 在风电行业摸爬滚打多年的工程师们都清楚,变桨系统就像风力发电机组的"神经系统",任何一个环节的微小失误都可能导致整个系统瘫痪。不同于实验室环境࿰…...
清音刻墨·Qwen3在新闻媒体中的应用:直播回放自动字幕生成时效性测试
清音刻墨Qwen3在新闻媒体中的应用:直播回放自动字幕生成时效性测试 1. 引言:当新闻直播遇上AI字幕 想象一下这个场景:一场重要的新闻发布会刚刚结束,编辑团队需要在半小时内将完整的直播回放配上精准的字幕,发布到各…...
