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

相关文章

C++实现获取本机MAC地址与IP地址

《C++实现获取本机MAC地址与IP地址》这篇文章主要为大家详细介绍了C++实现获取本机MAC地址与IP地址的两种方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 实际工作中,项目上常常需要获取本机的IP地址和MAC地址,在此使用两种方案获取1.MFC中获取IP和MAC地址获取

C/C++通过IP获取局域网网卡MAC地址

《C/C++通过IP获取局域网网卡MAC地址》这篇文章主要为大家详细介绍了C++如何通过Win32API函数SendARP从IP地址获取局域网内网卡的MAC地址,感兴趣的小伙伴可以跟随小编一起学习一下... C/C++通过IP获取局域网网卡MAC地址通过win32 SendARP获取MAC地址代码#i

mac中资源库在哪? macOS资源库文件夹详解

《mac中资源库在哪?macOS资源库文件夹详解》经常使用Mac电脑的用户会发现,找不到Mac电脑的资源库,我们怎么打开资源库并使用呢?下面我们就来看看macOS资源库文件夹详解... 在 MACOS 系统中,「资源库」文件夹是用来存放操作系统和 App 设置的核心位置。虽然平时我们很少直接跟它打交道,但了

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

用Java打造简易计算器的实现步骤

《用Java打造简易计算器的实现步骤》:本文主要介绍如何设计和实现一个简单的Java命令行计算器程序,该程序能够执行基本的数学运算(加、减、乘、除),文中通过代码介绍的非常详细,需要的朋友可以参考... 目录目标:一、项目概述与功能规划二、代码实现步骤三、测试与优化四、总结与收获总结目标:简单计算器,设计

macOS怎么轻松更换App图标? Mac电脑图标更换指南

《macOS怎么轻松更换App图标?Mac电脑图标更换指南》想要给你的Mac电脑按照自己的喜好来更换App图标?其实非常简单,只需要两步就能搞定,下面我来详细讲解一下... 虽然 MACOS 的个性化定制选项已经「缩水」,不如早期版本那么丰富,www.chinasem.cn但我们仍然可以按照自己的喜好来更换

Python使用Colorama库美化终端输出的操作示例

《Python使用Colorama库美化终端输出的操作示例》在开发命令行工具或调试程序时,我们可能会希望通过颜色来区分重要信息,比如警告、错误、提示等,而Colorama是一个简单易用的Python库... 目录python Colorama 库详解:终端输出美化的神器1. Colorama 是什么?2.

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

mac安装redis全过程

《mac安装redis全过程》文章内容主要介绍了如何从官网下载指定版本的Redis,以及如何在自定义目录下安装和启动Redis,还提到了如何修改Redis的密码和配置文件,以及使用RedisInsig... 目录MAC安装Redis安装启动redis 配置redis 常用命令总结mac安装redis官网下

轻松掌握python的dataclass让你的代码更简洁优雅

《轻松掌握python的dataclass让你的代码更简洁优雅》本文总结了几个我在使用Python的dataclass时常用的技巧,dataclass装饰器可以帮助我们简化数据类的定义过程,包括设置默... 目录1. 传统的类定义方式2. dataclass装饰器定义类2.1. 默认值2.2. 隐藏敏感信息