S0003-Mac下iTerm2+zsh+ohmyzsh打造优雅美观终端

2023-10-02 23:48

本文主要是介绍S0003-Mac下iTerm2+zsh+ohmyzsh打造优雅美观终端,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

背景

优雅耐看的终端工具,必是每个程序员的追求。
本人也不例外,从业几年先后使用过:

  1. windows电脑:cmd、git bash、wsl + zsh、terminal + zsh
  2. Mac电脑: 自带terminal、iTerm2、terminal + zsh

其中windows terminal + zsh、mac terminal + zsh这两套是我windows、mac分别正在使用的组合,已经算是很美观、优雅了。

但追求永无止境!

本次使用 iTerm2 + zsh组合,打造更优雅客户端。

方案选型

有很多优秀的终端美化工具供Mac用户选择,下面是一些推荐的工具:

  1. iTerm2

    iTerm2 是一个 MacOS 端的终端模拟器,它包括了许多实用的特性,例如窗口分割、全屏、透明度、资源占用查看、自定义热键能力等。它是开源软件,大家可以免费使用。

  2. Zsh

    Zsh 是一个强大的 shell,可以作为 bash 的替代品。它包含许多功能,如自动补全、命令修复和模式匹配,这些功能可以帮助提高你的效率。

  3. Oh My Zsh

    Oh My Zsh 是一个管理 zsh 配置的开源框架,它具有丰富的插件和主题,使得命令行工作变得更加愉快。

  4. Hyper

    Hyper 是一款开源的命令行工具,提供优美的用户界面和强大的扩展功能。

  5. Fish Shell

    Fish Shell 是一款智能的命令行 shell,拥有自动建议和深度集成嵌入式的帮助信息。

  6. Powerlevel10k
    Powerlevel10k 是 Zsh 主题,它强调速度、灵活性和易用性,可以显示丰富有用的信息,而且非常美观。

使用这些工具可以让你的终端环境变得更美观,同时也能提高你的工作效率。

安装iTerm2

方法一:

可以从它的官网上直接下载。并将其拖放到你的应用程序文件夹中进行安装。

方法二:

使用 Homebrew cask 命令安装:

brew install --cask iterm2

安装Oh My Zsh

Oh My Zsh是一个帮助你管理你的Zsh配置的开源框架,提供了很多插件,主题等可以进行选择。

在iTerm2中输入下面命令来安装Oh My Zsh(在提示中选择“y”):

sh -c “$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)”

安装并切换主题:在Oh My Zsh的主题目录下,你可以找到很多主题进行选择。比如,agnoster主题。

vim ~/.zshrc

找到 ZSH_THEME 这一行,将 “robbyrussell” 替换为 “agnoster”

在这里插入图片描述

powerlevel10k

安装并启用powerlevel10k:这是一个用于Zsh的主题,它强大而又快速。对于agnoster主题的用户来说,它是一个很好的备选。

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git KaTeX parse error: Expected '}', got 'EOF' at end of input: {ZSH_CUSTOM:-HOME/.oh-my-zsh/custom}/themes/powerlevel10k

vim ~/.zshrc

找到 ZSH_THEME 这一行,将 “agnoster” 替换为 “powerlevel10k/powerlevel10k”

成品如下图:
在这里插入图片描述

以上构建的最终效果图,有点差强人意,没有达到心中目标,后续慢慢补强!

这篇关于S0003-Mac下iTerm2+zsh+ohmyzsh打造优雅美观终端的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/128

相关文章

基于 YOLOv5 的积水检测系统:打造高效智能的智慧城市应用

在城市发展中,积水问题日益严重,特别是在大雨过后,积水往往会影响交通甚至威胁人们的安全。通过现代计算机视觉技术,我们能够智能化地检测和识别积水区域,减少潜在危险。本文将介绍如何使用 YOLOv5 和 PyQt5 搭建一个积水检测系统,结合深度学习和直观的图形界面,为用户提供高效的解决方案。 源码地址: PyQt5+YoloV5 实现积水检测系统 预览: 项目背景

pip-tools:打造可重复、可控的 Python 开发环境,解决依赖关系,让代码更稳定

在 Python 开发中,管理依赖关系是一项繁琐且容易出错的任务。手动更新依赖版本、处理冲突、确保一致性等等,都可能让开发者感到头疼。而 pip-tools 为开发者提供了一套稳定可靠的解决方案。 什么是 pip-tools? pip-tools 是一组命令行工具,旨在简化 Python 依赖关系的管理,确保项目环境的稳定性和可重复性。它主要包含两个核心工具:pip-compile 和 pip

vscode中文乱码问题,注释,终端,调试乱码一劳永逸版

忘记咋回事突然出现了乱码问题,很多方法都试了,注释乱码解决了,终端又乱码,调试窗口也乱码,最后经过本人不懈努力,终于全部解决了,现在分享给大家我的方法。 乱码的原因是各个地方用的编码格式不统一,所以把他们设成统一的utf8. 1.电脑的编码格式 开始-设置-时间和语言-语言和区域 管理语言设置-更改系统区域设置-勾选Bata版:使用utf8-确定-然后按指示重启 2.vscode

mac安装brew 与 HomeBrew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh >> brew_install BREW_REPO="

如何更优雅地对接第三方API

如何更优雅地对接第三方API 本文所有示例完整代码地址:https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/third 我们在日常开发过程中,有不少场景会对接第三方的API,例如第三方账号登录,第三方服务等等。第三方服务会提供API或者SDK,我依稀记得早些年Maven还没那么广泛使用,通常要对接第三方

mac jdk 1.7 dmg 官方版

百度云下载 https://pan.baidu.com/s/1SQiidrPFF5aZr4xlx0ekoQ https://pan.baidu.com/s/1SQiidrPFF5aZr4xlx0ekoQ   补充说明: 实际上oracle对于历史版本的jdk都有归档可以在官方网站上下载,只是需要注册个号就可以了。 地址如下: https://www.oracle.com/cn/java

编程应该用 Mac 还是 PC ?

『有人的地方,就有江湖』—徐克。笑傲江湖。     序     一个竞争的市场,就会有对立的产生,这世界存在著很多不同的领域,领域好比是个江湖的缩影,因此就有许多门派的纷争,例如说浏览器领域有著最大宗的IE派,门派成长速度飞快,武功版号跳的跟台湾物价指数一样快的Chrome门,不断被模仿,一直被超越的Opera派;韧性极强,一直对抗几大势力的Firefox派等等,程序语言也有自己的领域

【Python知识宝库】上下文管理器与with语句:资源管理的优雅方式

🎬 鸽芷咕:个人主页  🔥 个人专栏: 《C++干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 前言一、什么是上下文管理器?二、上下文管理器的实现三、使用内置上下文管理器四、使用`contextlib`模块五、总结 前言 在Python编程中,资源管理是一个重要的主题,尤其是在处理文件、网络连接和数据库

Python中的属性装饰器:解锁更优雅的编程之道

引言 在Python的世界里,装饰器是一个强大的工具,它允许我们以一种非侵入性的方式修改函数或方法的行为。而当我们谈论“属性装饰器”时,则是在探讨如何使用装饰器来增强类中属性的功能。这不仅让我们的代码更加简洁、易读,同时也提供了强大的功能扩展能力。本文将带你深入了解属性装饰器的核心概念,并通过一系列实例展示其在不同场景下的应用,从基础到进阶,再到实际项目的实战经验分享,帮助你解锁Python编程

如何打造个性化大学生线上聊天交友系统?Java SpringBoot Vue教程,2025最新设计思路

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 | SpringBoot/SSM Python实战项目 | Django 微信小程序/安卓实战项目 大数据实战项目 ⚡⚡文末获取源码 文章目录