Mac终端美化(iterm2+zsh+oh-my-zsh+powerlevel10k)
iterm2+zsh+oh-my-zsh+powerlevel10k

一、下载iterm2
方式一:官网下载
https://iterm2.com/
方式二:百度云下载
链接: https://pan.baidu.com/s/1ZZnTDbVcg4A2NAu0gmBZIg
密码:关注公众号 【点九先生】 回复:iterm2 即可获得
二、安装zsh
macos下默认已经安装了zsh,可以直接使用
# 终端输入命令,然后输入密码即可将zsh切换成默认shell $ chsh -s /bin/zsh
三、安装 oh my zsh
- 使用 curl
sh -c “$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)”
- 使用 wget
sh -c “$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)”
- 下载源码
## 下载源码
git clone https://github.com/robbyrussell/oh-my-zsh
## 执行安装命令
cd oh-my-zsh/tools sh install.sh
四、下载主题
cd ~/.oh-my-zsh/themes sudo git clone https://github.com/romkatv/powerlevel10k.git
五、下载字体
方式一:官方下载
https://nerdfonts.com/
找到Downloads,直接下载 Hack 字体,别问我为什么,如果是mac,直接双击安装下载的字体即可安装,然后修改 oh my zsh 的变量文件 ~/.zshrc,修改变量 POWERLEVEL9K_MODE=‘nerdfont-complete’
方式二:百度云下载
链接: https://pan.baidu.com/s/1ZZnTDbVcg4A2NAu0gmBZIg
密码:关注公众号 【点九先生】 回复:iterm2 即可获得
六、设置字体

七、下载插件
cd ~/.oh-my-zsh/plugins
sudo git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
sudo git clone git://github.com/zsh-users/zsh-autosuggestions
八、系统配置
注意export ZSH="/Users/dianjiu/.oh-my-zsh"这里用户名dianjiu改成你的用户名
sudo vim ~/.zshrc
# Prompts
POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR='\uE0C0'
#POWERLEVEL9K_LEFT_SUBSEGMENT_SEPARATOR='\uE0C0'
POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR='\uE0C2'
#POWERLEVEL9K_RIGHT_SUBSEGMENT_SEPARATOR='\uE0C2'
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir dir_writable vcs virtualenv)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status background_jobs command_execution_time ip)
POWERLEVEL9K_SHORTEN_DIR_LENGTH=2
POWERLEVEL9K_SHORTEN_DELIMITER=..
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX=$'\n'
POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="\uF460%F{073}\uF460%F{109}\uF460%f "
export ZSH="/Users/dianjiu/.oh-my-zsh"
POWERLEVEL9K_MODE='nerdfont-complete'
ZSH_THEME="powerlevel10k/powerlevel10k"
export UPDATE_ZSH_DAYS=13
HIST_STAMPS="yyyy/mm/dd"
plugins=(
    git
    colored-man-pages
    colorize
    github
    brew
    osx
    docker
    docker-compose
    zsh-autosuggestions
    zsh-syntax-highlighting
    autopep8
    python
)
source $ZSH/oh-my-zsh.sh
alias zshconfig="vim ~/.zshrc"
alias vimconfig="vim ~/.vimrc"
alias ansibleconfig="vim ~/.ansible/ansible.cfg"
alias grep='grep --color=auto'
source ~/.zshrc
九、异常处理
问题一:下载插件报错
Cloning into 'zsh-syntax-highlighting'... fatal: unable to access 'https://github.com/zsh-users/zsh-syntax-highlighting.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
问题解决
git config --global http.postBuffer 4194304000
sudo git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
Password:
Cloning into 'zsh-syntax-highlighting'... remote: Enumerating objects: 6913, done. remote: Total 6913 (delta 0), reused 0 (delta 0), pack-reused 6913 Receiving objects: 100% (6913/6913), 1.45 MiB | 64.00 KiB/s, done. Resolving deltas: 100% (4675/4675), done.
问题二:vscode终端字体乱码
在setting.json中新增
"terminal.integrated.fontFamily": "Hack Nerd Font",
十、参考文献
https://www.jianshu.com/p/609c1f554ee6
https://www.jianshu.com/p/7162c4b7a438

Mac终端美化(iterm2+zsh+oh-my-zsh+powerlevel10k)的更多相关文章
- Mac 终端美化方法
		美化终端,主要是主题,字体,命令行提示3个方面. 主题 使用的主题是Solarized Dark主题. 安装主题: git clone git://github.com/altercation/sol ... 
- MAC终端神器iterm2——告别黑白
		https://www.cnblogs.com/soyxiaobi/p/9695931.html 
- Mac OS 终端强化美化:iterm2 + zsh + oh~my~zsh 设置教程
		为了获得更好的排版效果,文章改用markdown撰写,故重发一次. 前言 mac自带的terminal终端没有文件名高亮等功能,而且界面不是很好看,故今晚学舍友折腾了终端,可以让自己使用起来更加方便, ... 
- Mac终端神器zsh
		Mac终端神器zsh 先上一张图 1.背景介绍 在unix 内核的操作系统中,当然现在衍生出好多分支,linux ,OS X 都算. shell 就算和上面这些系统内核指令打交道的一座桥梁,我们通过键 ... 
- Archlinux zsh终端美化 powerlevel10k配置
		环境 Arch Linux + KDE Plasma 安装zsh yay -S zsh 更改默认终端 chsh -s /bin/zsh 安装oh-my-zsh-git archlinuxcn源有打好的 ... 
- Mac OS 终端利器 iTerm2
		之前一直使用 Mac OS 自带的终端,用起来虽然有些不太方便,但总体来说还是可以接受的,是有想换个终端的想法,然后今天偶然看到一个终端利器 iTerm2,发现真的很强大,也非常的好用,按照网上配置了 ... 
- mac工作软件推荐-iterm + zsh + tmux
		原文链接: http://ju.outofmemory.cn/entry/57244 tmux安装https://blog.csdn.net/nmgzywd/article/details/50915 ... 
- Mac OS 终端利器 iTerm2(怕以后找不到,自存自用)
		之前一直使用 Mac OS 自带的终端,用起来虽然有些不太方便,但总体来说还是可以接受的,是有想换个终端的想法,然后今天偶然看到一个终端利器 iTerm2,发现真的很强大,也非常的好用,按照网上配置了 ... 
- Mac OS 终端利器 iTerm2配置大全
		之前一直使用 Mac OS 自带的终端,用起来虽然有些不太方便,但总体来说还是可以接受的,是有想换个终端的想法,然后今天偶然看到一个终端利器 iTerm2,发现真的很强大,也非常的好用,按照网上配置了 ... 
随机推荐
- ES5中的类
			之前小编对于类和类的基本特征(所谓的封装.继承.多态)理解一直不是很到位,同时在实际项目应用中也用的比较少,今天小编就结合ES5中的基本用法和大家聊聊,希望小伙伴会在这篇文章有属于自己的收获,并能够在 ... 
- 04-拉格朗日对偶问题和KKT条件
			04-拉格朗日对偶问题和KKT条件 目录 一.拉格朗日对偶函数 二.拉格朗日对偶问题 三.强弱对偶的几何解释 四.鞍点解释 4.1 鞍点的基础定义 4.2 极大极小不等式和鞍点性质 五.最优性条件与 ... 
- Go语言实现的23种设计模式之结构型模式
			摘要:本文主要聚焦在结构型模式(Structural Pattern)上,其主要思想是将多个对象组装成较大的结构,并同时保持结构的灵活和高效,从程序的结构上解决模块之间的耦合问题. 本文分享自华为云社 ... 
- 透彻理解USB总线应用之枚举
			Hello,大家好,今天我们来讨论一下USB总线中的枚举(Enumeration),首先简单介绍一下USB系统的基本架构,它由USB主机.USB设备与USB电缆(本文忽略它)组成,如下图所示: 最常见 ... 
- Java并发编程--基础进阶高级(完结)
			Java并发编程--基础进阶高级完整笔记. 这都不知道是第几次刷狂神的JUC并发编程了,从第一次的迷茫到现在比较清晰,算是个大进步了,之前JUC笔记不见了,重新做一套笔记. 参考链接:https:// ... 
- 手摸手,带你用Beego撸商城系列一(基础篇)
			完整项目地址: go-shop-b2c 系列文章: 手摸手,带你用 Beego撸商城 系列一(基础篇) 手摸手,带你用 Beego撸商城 系列二(登录篇) 手摸手,带你用 Beego撸商城 系列三(系 ... 
- 使用远程Docker进行集成测试
			目录 需求背景 使用docker进行环境搭建 以中心化的docker server改进集成测试 Docker Server远程链接配置 Testcontainers 框架 Testcontainers ... 
- UnityPlayerActivity删除后的后果
			刚踩完这个坑,来说一下吧! 原因: 我因为前阵子学习了一下Unity Android交互,在这个过程中,我创建了类库,在类库里因为要用UnityPlayerActivity.java类所以便把Unit ... 
- Unity Lamba错误集
			请先看对象层级视图 /// <summary> /// 选择关卡的内容对象 /// </summary> public Transform Transform_levelCon ... 
- 精尽Spring Boot源码分析 - Condition 接口的扩展
			该系列文章是笔者在学习 Spring Boot 过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring Boot 源码分析 GitHub 地址 进行阅读 Sprin ... 
