写点什么

教你 Mac 下终端配置 iterm2+oh-my-zsh+powerlevel10k

作者:锋享前端
  • 2022 年 3 月 07 日
  • 本文字数:1930 字

    阅读完需:约 6 分钟

教你Mac下终端配置iterm2+oh-my-zsh+powerlevel10k

引言

作为一名 it 从业者,学会使用 Terminal 是一件必备技能,而一款好看的终端界面,将大大提高生产效率。本篇文章将给小伙伴讲解 Mac 上的一款终端替代软件 item2 ,并用oh my zsh 对其进行配置,也将会介绍一些插件的使用,话不多说,学习走起

一、效果介绍

话不多说开局一张图,咱们先来上一张图看看效果


小伙伴们有没有发现比之前的Terminal多了命令补全、背景、全路径等等功能,那激动人心的时刻到了,我们如何使用配置呢?我们接着来学习

二、安装 iterm2

首先我们得先安装 iterm2 它是 Terminal 的替代品,也是 iTerm 的继任者。它适用于装有 macOS 10.14 或更高版本的 Mac。iTerm2 将终端带入现代时代,具有您从未知道您一直想要的功能。


我们直接打开官网下载安装即可,安装成功的界面就是下图,大家可以通过 command+f/d/t 快捷键和默认的 Terminal 对比区别;还有 Terminal 需要通过 open 路径 来打开目录, 在 iterm2 可以直接按 command 键不松,然后单击想要打开的目录


iterm2官网


三、配置 iterm2

刚安装好了iterm2 我们就可以很方便的来配置字体、背景等,大家按照 iTerm2 -> Preferences -> Profiles -> Text -> Font 这个路径去操作就行,下面也有对应的图片说明,赶紧试一试吧



iTerm2 -> Preferences -> Profiles -> Window -> background Image

item2 配置完毕,咱们就可以继续安装 oh my zsh 来装备加持



四、安装 oh my zsh

接着我们的安装 oh my zsh , 它是基于 zsh 命令行的一个扩展工具集,提供了丰富的扩展功能。 熟悉 Linux 系统或者 Mac 系统的,对于「bash」都不会陌生。bash 是用户和系统交互的最基本的脚本环境。而**zsh(Z shell)**是 bash 的一个替代品,他对于 bash 有了很多的优化,无论是使用命令,外观,体验,能够让用户更方便顺畅的使用 Terminal。


针对于安装我们可以下载源码安装(注:由于网络问题会导致下载失败重新下载或者换热点试试)


git clone https://github.com/robbyrussell/oh-my-zsh cd oh-my-zsh/tools sh install.sh 
复制代码


也可以使用 curl 安装


sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
复制代码


安装成功可以看到下图界面,大家也可以看到安装前后的区别,靓丽了很多 O(∩_∩)O 哈哈~ 靓仔

感觉如何,是不是很简单、很酷,我们继续学习吧,老铁走着

五、配置 oh my zsh 主题等

最后我们一起来换个主题、字体吧 ~~


首先去 ~/.oh-my-zsh/themes 目录下载主题


cd ~/.oh-my-zsh/themes sudo git clone https://github.com/romkatv/powerlevel10k.git
复制代码


接着我们去下载字体,找到 Downloads,直接下载 Hack 字体或者网盘下载,然后解压放到字体册中


通过网站下载


[通过网盘下载 (https://pan.baidu.com/s/1s2gMMnCF77GE1VIdabV3Hg)提取码: to4n]

万事俱备只欠东风,下载完成后接下来就是配置使用

  • a - 设置字体

  • b - 主题,打开 ~/.zshrc 文件将下述配置放进去,切记配置中 webopenfather 改成你的用户名、切记配置中 webopenfather 改成你的用户名、切记配置中 webopenfather 改成你的用户名 重要的事说三遍


打开配置文件 sudo vim ~/.zshrc 文件最后追加下述代码

# PromptsPOWERLEVEL9K_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=2POWERLEVEL9K_SHORTEN_DELIMITER=..POWERLEVEL9K_PROMPT_ON_NEWLINE=truePOWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX=$'\n'POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="\uF460%F{073}\uF460%F{109}\uF460%f "export ZSH="/Users/webopenfather/.oh-my-zsh"POWERLEVEL9K_MODE='nerdfont-complete'ZSH_THEME="powerlevel10k/powerlevel10k"export UPDATE_ZSH_DAYS=13HIST_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.shalias zshconfig="vim ~/.zshrc"alias vimconfig="vim ~/.vimrc"alias ansibleconfig="vim ~/.ansible/ansible.cfg"alias grep='grep --color=auto'
复制代码

配置完成后,继续输入命令 source ~/.zshrc 命令查看效果

大功告成,各位小伙伴学到没,赶紧试玩几把吧 (* ̄︶ ̄) ~~~

六、其他问题

vscode 终端字体乱码,在 setting.json 中新增

"terminal.integrated.fontFamily": "Hack Nerd Font",
复制代码


发布于: 刚刚阅读数: 2
用户头像

锋享前端

关注

还未添加个人签名 2021.10.11 加入

还未添加个人简介

评论

发布
暂无评论
教你Mac下终端配置iterm2+oh-my-zsh+powerlevel10k_Mac_锋享前端_InfoQ写作平台