Mac配置iTerm样式终端

一、MacOs系统

MacOs中终端使用iTerm2

1. 配置oh-my-zsh

oh my zsh 的地址: https//github.com/ohmyzsh/ohmyzsh

插件存放位置:~/.oh-my-zsh/plugins    下载常用的插件

git clone http://github.com/zsh-users/zsh-syntax-highlighting.git

修改配置文件

vim ~/.zshrcplugins=(git zsh-syntax-highlighting)

生效配置

source ~/.zshrc

2. 配置字体

安装字体

brew tap homebrew/cask-fontsbrew cask install font-hack-nerd-font

在ITerm2中配置字体:

iTerm2 > Preferences > Profiles > Text   配置Font

3. 配置powerlevel10

cd ~/.oh-my-zsh/themesgit clone --depth=1 https://github.com/romkatv/powerlevel10k.git powerlevel10k

~/.zshrc配置文件中的主题设置为powerlevel10k

ZSH_THEME="powerlevel10k/powerlevel10k"

配置显示的样式

p10k configure跟随指示选择就好

4. 配置colorls

安装ruby,ruby的版本需要为2.7以上,使用ruby2.6无法安装colorls

brew install ruby

配置ruby环境变量

编辑文件
vim ~/.zshrc把这个配置放到zshrc里面
export PATH="/usr/local/Cellar/ruby/2.7.2/bin:$PATH"然后输入一下代码启动
source ~/.zshrc

查看ruby的版本

ruby --version

安装colorls

sudo gem install colorls -n /usr/local/bin如果安装这个之后出现了warning  那就跟warning报错的路径设置权限sudo chmod 755 /opt/homebrew/sbin

配置~/.zshrc

vim ~/.zshrcsource $(dirname $(gem which colorls))/tab_complete.sh
alias ll='colorls -lA --sd --gs --group-directories-first'
alias ls='colorls --group-directories-first'
alias lc='colorls'                               # Colorls with no options
alias l='colorls -l --sort-dirs'                 # List
#alias ll='colorls -lA --git-status --sort-dirs'  # List, show almost all files (excludes ./ and ../)
alias la='colorls -la --sort-dirs'               # List, show all files
alias lt='colorls -lt  --git-status'             # List, sort by modification time (newest first)
alias lS='colorls -lS  --git-status'             # List, sort by size (largest first)
alias lr='colorls --tree=5'                      # Show tree heirarchy, capped at depth 5 just in case
alias lx='colorls -lAX --git-status'             # List, Sort by file type

5. 最终结果

6.配置文件~/.zshrc 完整内容

ZSH_DISABLE_COMPFIX=true
export ZSH="/Users/juejieli/.oh-my-zsh"
#ZSH_THEME="robbyrussell"
#ZSH_THEME="cloud"
ZSH_THEME="powerlevel10k/powerlevel10k"
#ZSH_THEME="agonster"
POWERLEVEL9K_MODE='nerdfont-complete'
plugins=(git zsh-syntax-highlighting)
source $ZSH/oh-my-zsh.sh
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
export PATH="/usr/local/Cellar/ruby/2.7.2/bin:$PATH"
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
alias ll='colorls -lA --sd --gs --group-directories-first'
alias ls='colorls --group-directories-first'
alias lc='colorls'                               # Colorls with no options
alias l='colorls -l --sort-dirs'                 # List
#alias ll='colorls -lA --git-status --sort-dirs'  # List, show almost all files (excludes ./ and ../)
alias la='colorls -la --sort-dirs'               # List, show all files
alias lt='colorls -lt  --git-status'             # List, sort by modification time (newest first)
alias lS='colorls -lS  --git-status'             # List, sort by size (largest first)
alias lr='colorls --tree=5'                      # Show tree heirarchy, capped at depth 5 just in case
alias lx='colorls -lAX --git-status'             # List, Sort by file type
source $(dirname $(gem which colorls))/tab_complete.sh

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

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

相关文章

英伟达 nvidia 官方code llama在线使用

新一代编程语言模型Code Llama面世:重新定义编程的未来 随着人工智能和机器学习技术的迅速发展,我们现在迎来了一款革命性的大型编程语言模型——Code Llama。该模型是基于Llama 2研发的,为开放模型中的佼佼者,其性能达到了行业领…

React组件化开发

1.组件的定义方式 函数组件Functional Component类组件Class Component 2.类组件 export class Profile extends Component {render() {console.log(this.context);return (<div>Profile</div>)} } 组件的名称是大写字符开头&#xff08;无论类组件还是函数组件…

ISTQB术语表

此术语表为国际软件测试认证委员会&#xff08;ISTQB&#xff09;发布的标准术语表。此表历经数次修改、完善&#xff0c;集纳了计算机行业界、商业界及政府相关机构的见解及意见&#xff0c;在国际化的层面上达到了罕有的统一性及一致性。参与编制此表的国际团体包括澳大利亚、…

MyBatisPlus(四)表映射:@TableName

表映射 数据库中的表名&#xff0c;和项目中的实体类名&#xff0c;并不相同&#xff0c;则需要通过注解TableName来进行映射。 未映射前报错示例 数据库表名&#xff1a;tb_user 实体类名&#xff1a;User 测试代码 Autowiredprivate UserMapper userMapper;Testvoid selec…

CUDA和cuDNN的安装

参考资料&#xff1a;https://zhuanlan.zhihu.com/p/83971195 目录 CUDA和cuDNN介绍安装验证 CUDA和cuDNN介绍 CUDA(ComputeUnified Device Architecture)&#xff0c;是显卡厂商NVIDIA推出的运算平台。 CUDA是一种由NVIDIA推出的通用并行计算架构&#xff0c;该架构使GPU能够…

Mrtrix3--将mif文件转换为nifit文件--以及批处理代码

#如果您想在mrview中看到fd.mif,则可以使用fixel2voxel fd.mif mean fd_mean.miffixel2voxel fd.mif mean fd_mean.mif mrconvert fd_mean.mif fd_mean.nii.gz #convert to nifit----fixel_in_template_space_NOT_REORIENTED/fd_mean#fixel2voxel fd.mif mean fd…

网络初识

一 IP 地址 概念: IP 地址主要用于表示网络主机、其他网络设备&#xff08;如路由器&#xff09;的网络地址。简单说&#xff0c;IP地址用于定位主机的网络地址 格式 IP 地址是一个32为的二进制数&#xff0c;通常被分割为4个“8位二进制数“&#xff08;也就是4个字节&…

排序算法(一)

排序算法(一&#xff09; 冒泡排序选择排序插入排序希尔排序堆排序 冒泡排序 冒泡排序是一种十分稳定的排序&#xff0c;其思想是通过两两比较&#xff0c;改变位置&#xff0c;从而每次让一个数出现在其该出现的位置该排序由于很稳定&#xff0c;所以不论数据是否有序&#xf…

什么是语法糖?Java中有哪些语法糖?

什么是语法糖&#xff1f;Java中有哪些语法糖&#xff1f; 语法糖 语法糖&#xff08;Syntactic Sugar&#xff09;&#xff0c;也称糖衣语法&#xff0c;是由英国计算机学家 Peter.J.Landin 发明的一个术语&#xff0c;指在计算机语言中添加的某种语法&#xff0c;这种语法对…

小米笔试题——01背包问题变种

这段代码的主要思路是使用动态规划来构建一个二维数组 dp&#xff0c;其中 dp[i][j] 表示前 i 个产品是否可以组合出金额 j。通过遍历产品列表和可能的目标金额&#xff0c;不断更新 dp 数组中的值&#xff0c;最终返回 dp[N][M] 来判断是否可以组合出目标金额 M。如果 dp[N][M…

C++提高编程:01 模板

这里写目录标题 1 模板的概念2 函数模板2.1 函数模板语法2.2 函数模板注意事项2.3 函数模板案例2.4 普通函数与函数模板的区别2.5 普通函数与函数模板的调用规则2.6 模板的局限性 3 类模板3.1 类模板语法3.2 类模板与函数模板区别3.3 类模板中成员函数创建时机3.4 类模板对象做…

thinkphp8路由

thinkphp8已出来有好一段时间了。这些天闲来无事&#xff0c;研究了下tp8的路由。默认情况下&#xff0c;tp8的路由是在route\app.php的文件里。但在实际工作中&#xff0c;我们并不会这样子去写路由。因为这样不好管理。更多的&#xff0c;是通过应用级别去管理路由。假如项目…

2023华为杯研究生数学建模C题分析

完整的分析查看文末名片获取&#xff01; 问题一 在每个评审阶段&#xff0c;作品通常都是随机分发的&#xff0c;每份作品需要多位评委独立评审。为了增加不同评审专家所给成绩之间的可比性&#xff0c;不同专家评审的作品集合之间应有一些交集。但有的交集大了&#xff0c;则…

conda的安装和使用

参考资料&#xff1a; https://www.bilibili.com/read/cv8956636/?spm_id_from333.999.0.0 https://www.bilibili.com/video/BV1Mv411x775/?spm_id_from333.999.0.0&vd_source98d31d5c9db8c0021988f2c2c25a9620 目录 conda是啥以及作用conda的安装conda的启动conda的配置…

操作符 | MATLAB

文章目录 算术运算模除法和舍入关系运算符逻辑运算集合运算按位运算 算术运算 操作符含义操作符含义操作符含义sum元素数组求和cumsum累计和movsum移动总和diff差分和近似导数.*乘法*矩阵乘法prod数组元素的乘积cumprod累积乘积pagemtimes按页矩阵乘法tensorprodTensor produc…

redis如何清空当前缓存和所有缓存

Windows环境下使用命令行进行redis缓存清理 redis安装目录下输入cmdredis-cli -p 端口号flushdb 清除当前数据库缓存flushall 清除整个redis所有缓存keys * 查看所有key值del key 删除指定索引的值 注意&#xff1a; 我们清空缓存的时候&#xff0c;需要确保redis-…

JCEF中js与java交互、js与java相互调用

jcef中js与java相互调用&#xff0c;java与js相互调用&#xff0c;chrome与java相互调用&#xff0c;java与chrome相互调用、jcef与java相互调用 前提&#xff1a;https://blog.csdn.net/weixin_44480167/article/details/133170970&#xff08;java内嵌浏览器CEF-JAVA、jcef、…

网络工程师的爬虫技术之路:跨界电商与游戏领域的探索

随着数字化时代的到来&#xff0c;跨界电商和游戏行业成为了网络工程师们充满机遇的领域。这两个领域都依赖于高度复杂的技术来实现商业目标和提供卓越的用户体验。本文将深入探讨网络工程师在跨界电商和游戏领域的技术挑战以及应对这些挑战的方法。 突破技术障碍的爬虫应用 …

Java零拷贝(一):从硬件到内核再到源码分析

&#xff08;笔记整理自b站小刘说源码课程&#xff09; 一、DMA 在没有DMA时&#xff1a;CPA首先将内存数据读到缓存&#xff0c;再写到网卡。这样做会降低CPU的速度至网卡层面。 当出现DMA时&#xff1a;首先进行一次CPU复制&#xff0c;将内存数据读到socket内核缓冲区&am…

Go 常用命令介绍

Go 常用命令 文章目录 Go 常用命令一、Go 常用命令1.1 go build1.1.1 指定输出目录1.1.2 常用环境变量设置编译操作系统和 CPU 架构1.1.3 查看支持的操作系统和CPU架构 1.2 go test1.3 go vet1.4 go clean1.5 go fmt1.6 go get1.7 go install1.8 go tool1.9 go generate1.10 go…