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

相关文章

Python使用Tkinter打造一个完整的桌面应用

《Python使用Tkinter打造一个完整的桌面应用》在Python生态中,Tkinter就像一把瑞士军刀,它没有花哨的特效,却能快速搭建出实用的图形界面,作为Python自带的标准库,无需安装即可... 目录一、界面搭建:像搭积木一样组合控件二、菜单系统:给应用装上“控制中枢”三、事件驱动:让界面“活”

基于Python+PyQt5打造一个跨平台Emoji表情管理神器

《基于Python+PyQt5打造一个跨平台Emoji表情管理神器》在当今数字化社交时代,Emoji已成为全球通用的视觉语言,本文主要为大家详细介绍了如何使用Python和PyQt5开发一个功能全面的... 目录概述功能特性1. 全量Emoji集合2. 智能搜索系统3. 高效交互设计4. 现代化UI展示效果

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

Mac备忘录怎么导出/备份和云同步? Mac备忘录使用技巧

《Mac备忘录怎么导出/备份和云同步?Mac备忘录使用技巧》备忘录作为iOS里简单而又不可或缺的一个系统应用,上手容易,可以满足我们日常生活中各种记录的需求,今天我们就来看看Mac备忘录的导出、... 「备忘录」是 MAC 上的一款常用应用,它可以帮助我们捕捉灵感、记录待办事项或保存重要信息。为了便于在不同

电脑蓝牙连不上怎么办? 5 招教你轻松修复Mac蓝牙连接问题的技巧

《电脑蓝牙连不上怎么办?5招教你轻松修复Mac蓝牙连接问题的技巧》蓝牙连接问题是一些Mac用户经常遇到的常见问题之一,在本文章中,我们将提供一些有用的提示和技巧,帮助您解决可能出现的蓝牙连接问... 蓝牙作为一种流行的无线技术,已经成为我们连接各种设备的重要工具。在 MAC 上,你可以根据自己的需求,轻松地

如何关闭Mac的Safari通知? 3招教你关闭Safari浏览器网站通知的技巧

《如何关闭Mac的Safari通知?3招教你关闭Safari浏览器网站通知的技巧》当我们在使用Mac电脑专注做一件事情的时候,总是会被一些消息推送通知所打扰,这时候,我们就希望关闭这些烦人的Mac通... Safari 浏览器的「通知」功能本意是为了方便用户及时获取最新资讯,但很容易被一些网站滥用,导致我们

python3 pip终端出现错误解决的方法详解

《python3pip终端出现错误解决的方法详解》这篇文章主要为大家详细介绍了python3pip如果在终端出现错误该如何解决,文中的示例方法讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下... 目录前言一、查看是否已安装pip二、查看是否添加至环境变量1.查看环境变量是http://www.cppcns

Android与iOS设备MAC地址生成原理及Java实现详解

《Android与iOS设备MAC地址生成原理及Java实现详解》在无线网络通信中,MAC(MediaAccessControl)地址是设备的唯一网络标识符,本文主要介绍了Android与iOS设备M... 目录引言1. MAC地址基础1.1 MAC地址的组成1.2 MAC地址的分类2. android与I

vscode不能打开终端问题的解决办法

《vscode不能打开终端问题的解决办法》:本文主要介绍vscode不能打开终端问题的解决办法,问题的根源是Windows的安全软件限制了PowerShell的运行,而VSCode默认使用Powe... 遇到vscode不能打开终端问题,一直以为是安全软件限制问题,也没搜到解决方案,因为影响也不大,就没有管

基于Python打造一个智能单词管理神器

《基于Python打造一个智能单词管理神器》这篇文章主要为大家详细介绍了如何使用Python打造一个智能单词管理神器,从查询到导出的一站式解决,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 项目概述:为什么需要这个工具2. 环境搭建与快速入门2.1 环境要求2.2 首次运行配置3. 核心功能使用指