安装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…...
Monorepo 架构管理多个子项目实现
目录 项目结构设计 核心配置实现 1. 工作区定义 pnpm-workspace.yaml 2. 根目录 .npmrc (解决幽灵依赖) 3. 共享组件示例 packages/ui/src/Button.vue 4. 工具库入口 packages/utils/src/index.ts 跨项目引用实现 在 admin 应用中引用共享组件 apps/admin/package.json…...
从SEO到GEO:网络设备厂商必学的AI时代内容优化新技能
从SEO到GEO:网络设备厂商必学的AI时代内容优化新技能 当ChatGPT在2022年底横空出世时,很少有人能预料到生成式AI会如此迅速地重塑整个技术信息的传播格局。对于网络设备厂商而言,这场变革来得尤为猛烈——传统的关键词堆砌、外链建设等SEO手段…...
告别DLL!用C#和AllenBradley.Core库直接读写罗克韦尔PLC数据(附完整通信代码)
告别DLL!用C#和AllenBradley.Core库直接读写罗克韦尔PLC数据 在工业自动化领域,与PLC的高效通信一直是开发者面临的挑战。传统方式往往依赖第三方DLL或OPC中间件,不仅增加了系统复杂性,还可能导致性能瓶颈和稳定性问题。本文将介绍…...
终极指南:MiroFish群体智能引擎深度解析与实战应用
终极指南:MiroFish群体智能引擎深度解析与实战应用 【免费下载链接】MiroFish A Simple and Universal Swarm Intelligence Engine, Predicting Anything. 简洁通用的群体智能引擎,预测万物 项目地址: https://gitcode.com/GitHub_Trending/mi/MiroFis…...
IEEE论文必备:LaTeX伪代码排版全攻略(附algorithmic与algorithm2e对比)
IEEE论文伪代码排版实战指南:从algorithmic到algorithm2e的深度解析 第一次在IEEE论文里插入伪代码时,我盯着编译报错发了半小时呆——明明本地预览完美无缺,上传到Overleaf却显示"undefined control sequence"。后来才发现是忘了在…...
Qt 数据QByteArray与QString高效转换实战技巧
1. QByteArray与QString的本质区别 在Qt开发中,QByteArray和QString这两个类经常让新手开发者感到困惑。我第一次接触Qt时,也曾经把两者混为一谈,结果在中文显示时出现了乱码问题。后来才发现,它们的根本区别在于:QByt…...
OnmyojiAutoScript副本效率提升指南:从异常排查到性能优化
OnmyojiAutoScript副本效率提升指南:从异常排查到性能优化 【免费下载链接】OnmyojiAutoScript Onmyoji Auto Script | 阴阳师脚本 项目地址: https://gitcode.com/gh_mirrors/on/OnmyojiAutoScript 阴阳师自动脚本(OnmyojiAutoScript)作为一款为玩家提供自动…...
ChatTTS最新模型实战:从语音合成到生产环境部署的完整指南
最近在做一个智能客服项目,需要集成高质量的语音合成功能,经过一番调研和踩坑,最终选择了ChatTTS的最新模型。整个过程从模型选型、性能优化到最终的生产环境部署,积累了不少实战经验,今天就来和大家完整地分享一下这个…...
跨平台虚拟机工具:解锁macOS系统的开源解决方案
跨平台虚拟机工具:解锁macOS系统的开源解决方案 【免费下载链接】unlocker 项目地址: https://gitcode.com/gh_mirrors/unloc/unlocker 在虚拟化技术广泛应用的今天,跨平台系统体验已成为开发者和技术爱好者的基本需求。然而,VMware作…...
vLLM-v0.17.1效果展示:vLLM支持MoE模型(Mixtral-8x7B)推理实测
vLLM-v0.17.1效果展示:vLLM支持MoE模型(Mixtral-8x7B)推理实测 1. vLLM框架简介 vLLM是一个专为大型语言模型(LLM)设计的高性能推理和服务库,以其出色的速度和易用性著称。这个项目最初由加州大学伯克利分校的天空计算实验室开发…...
