iTerm2 + OhMyZsh + agnoster + Powerline + solarized = 漂亮的Mac终端

2023-05-16

唠叨一下

自从装了黑苹果后一直用着 Mac 自带的终端(Terminal),相比 Windows 的终端根本无法同台竞技!毕竟 Mac 是基于 Unix 嘛~ 对开发友好太多了。

就是下面这个家伙了?

本来没觉得什么,直到我看到它?

颜值碾压,有木有!

所以就着手折腾了……

iTerm2

iTerm是一个非常好的终端模拟器,官网地址:http://iterm2.com/,需要下载它。

zsh

zsh 是一款强大的虚拟终端,是 Oh My Zsh 的爸爸,所以需要先装它。

在命令行输入:

zsh --version

如果输入zsh的当前版本号就说明装好了,一般Mac自带有的

如果没装则需要输入:

brew install zsh zsh-completions

这是用Homebrew装,需要Mac上有Homebrew,它的网站:https://brew.sh/

Oh My Zsh

Oh My Zsh 是基于 zsh 的一个扩展工具集,它提供了丰富的扩展功能

它可以通过curl或者wget来安装

  • via curl

      sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
    
  • via wget

      sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
    

装好之后就可以换到 agnoster 主题,就是之前看到的那张颜值主题,Oh My Zsh 一般自带有这个主题。

可以看看它的默认主题:

ls ~/.oh-my-zsh/themes

需要修改主题只需:

vim ~/.zshrc

然后把里面 ZSH_THEME 的值改为 ZSH_THEME="agnoster",保存退出

(点击这里还有各种主题,任君翻牌~)

应用配置:

chsh -s /bin/zsh

重启 iTerm2

然后你会惊喜地发现……

和颜值主题并不一样!

难道官方坑爹?

震惊!oh-my-zsh 竟然做出这种事!

嘛~ 原来少了 Powerline 的字符集

Powerline

Git 下来安装:

git clone git@github.com:powerline/fonts.git
cd fonts
./install.sh

然后到 iterm2 配置,设置字体为Roboto Mono for Powerline

这样就可以有颜值图的效果了~

然而终端下的 vim 编辑器还是一种颜色~

作为一个追求完美的 geek 怎能容许此等瑕疵呢!

所以就继续捣鼓 solarized 配色。

solarized

Solarized 是个很牛逼的配色项目,主流OS、IDE、Editor都有它影子。

# git下Solarized 的源码
git clone git://github.com/altercation/solarized.git

# 进入文件夹
cd solarized/vim-colors-solarized/colors

#下面可能要管理员权限
sudo mkdir -p ~/.vim/colors
sudo cp solarized.vim ~/.vim/colors/

# 创建.vimrc文件
sudo vim ~/.vimrc

# 把下面这三行复制进去
syntax enable
set background=dark
colorscheme solarized

然后保存 .vimrc, 退出

之后打开用 vim 打开文件就是这种效果了:

Thanks

iTerm2

robbyrussell/oh-my-zsh

powerline/fonts

altercation/solarized

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iTerm2 + OhMyZsh + agnoster + Powerline + solarized = 漂亮的Mac终端 的相关文章

  • MacOS配置iterm2漂亮实用的主题

    效果预览 注意事项 需要oh my zsh请自行安装 安装该主题需要的字体文件 cd git clone https github com powerline fonts git depth 61 1 cd fonts install sh
  • mac修改默认终端为iterm2

  • mac 下 使用 iterm2 配置及快键键使用

    mac 下 使用 iterm2 配置及快键键使用 标签 xff08 空格分隔 xff09 xff1a mac 之前介绍过一篇关于mac 下使用和配置 iterm2的blog 今天这篇稍微详细一点介绍 并且搭配 zsh zsh 会单独开一篇博
  • ohmyzsh主题安装与插件推荐

    前言 1 安装zsh sudo yum install zsh 2 切换到zsh sudo chsh s bin zsh 3 安装git sudo yum install git ohmyzsh官网 官网 https ohmyz sh 安装
  • 在 OSX 上安装 Typesafe 激活器

    我正在尝试安装类型安全激活器 scala AKKA play 框架 激活器 我有优胜美地 OSX 我的 bash 是 Oh my ZSH 我已经安装并导出了 JDK 1 7 我下载并解压了文件 typesafe activator 1 2
  • 终端元箭头键绑定中的 emacs

    我刚刚从使用 Emacs app 切换到使用 iterm2 作为终端模拟器的终端模式下的 emacs 服务器和 emacsclient 不过 我在某些键绑定方面遇到了一些问题 特别是 M 左箭头打印字符 D M 右箭头打印字符 C M 上箭
  • 默认 Ruby 未使用 RVM 加载

    不确定此问题是否与最近的 Oh My ZSH 更新有关 但突然间 我的 RVM 默认 Ruby 在打开新的终端窗口时未加载 相反 它加载系统 Ruby 我已经添加了 s HOME rvm scripts rvm HOME rvm scrip
  • Vim 编辑器 - zsh shell ipython magic %ed 找不到编辑器

    我正在尝试使用 IPython 中的 ed 魔法来使用 vim 作为编辑器 vim 已安装 ipython 和 ipython qtconsole 都可以工作 zsh 是最新的 与我的 oh my zsh 安装一起更新 我将我的偏好导出到
  • 警告:此脚本已弃用,请参阅 git-completion.zsh

    我正在使用 oh my zsh 每次打开终端时都会收到此错误 WARNING this script is deprecated please see git completion zsh 有什么解决办法吗 可能看起来很愚蠢 但请确保您的来
  • OS X 终端在运行“source kvm.sh”后挂起安装 vNext KVM

    我正在尝试在我的 Macbook 上安装 vNext 但是当我运行时source kvm sh终端挂起 我的设置 OSX 10 9 5 小牛队 单声道3 10 0 我的问题 我按照 GitHub 存储库中在 OS X 上安装 vNext 的
  • oh-my-zsh:已达到 git 最大嵌套函数级别

    当我使用标准 git 命令时出现错误 site git branch git 1 maximum nested function level reached zshrc plugins git osx colored man gem bre
  • zsh:权限被拒绝:gam

    我在安装了 Oh My ZSH 的 macOS 10 12 上使用 ZSH 我最近安装了GAM https github com jay0lee GAM在我的计算机上使用提供的安装脚本bash lt curl s S L https git
  • RuntimeException 未安装 Zip PHP 扩展

    我是 Linux 新手 我刚刚安装了 Composer 和 Laravel 但是当我运行laravel new project我收到以下错误 RuntimeException The Zip PHP extension is not ins
  • Terminal.app 可以遵循 ANSI 转义码吗?

    我注意到 随着TERM环境变量设置为xterm or xterm 256colorMac OS X 的 Terminal app 实用程序尊重大多数 ANSI 转义码 至少当这些转义码涉及更改文本颜色时 例如 echo e 033 0 31
  • 如何在终端中显示 git 用户 (oh-my-zsh)

    我很喜欢 oh my zsh 并享受其中飞船提示 https github com denysdovhan spaceship prompt 就像它显示我的 git 分支和状态一样 我怎样才能让它在旁边显示我当前的 git 用户 之所以问这
  • 哦,我的 zsh 显示出奇怪的字符“?”在终端上

    我已经安装了 iTerm2 和 Oh my zsh 然而 自从我将 ZSH THEME 更改为 agnoster 后 出现了一个奇怪的问号 附上相同的屏幕截图 我认为电力线会有所帮助 但似乎并没有发生 谁能帮我解决这个问题吗 这已经解决了这
  • oh-my-zsh 不应用主题

    我刚刚设置zsh和 一起oh my zsh 但有一些我无法理解的奇怪行为 如果我重新启动终端 或 iTerm 2 两者的行为相同 则指定的主题 zshrc未加载 我需要去做source zshrc让它发生 如果我echo ZSH THEME
  • 如何关闭 iTerm2 中的“滚动历史记录”

    我已经安装了新的 iTerm 2 它在顶部的黄色栏中询问我是否要启用鼠标功能 不幸的是 我已经不记得确切的句子了 一不小心我就同意了 现在 当我在 iTerm 中使用鼠标上的滚轮时 它不再向上滚动 而是触发命令历史记录 就像我按下了向上光标
  • iTerm2 隐藏标记

    我最近安装了 iTerm2 的 Shell Integration 但在输入 shell 命令时它还添加了那些小箭头 称为标记 这真的很烦人 有什么方法可以禁用 隐藏它们 我在网上找不到 As per 文档 https www iterm2
  • vim - 昏暗的非活动分割窗格

    如果您熟悉 iTerm2 应用程序 您就会知道您可以像 vim 一样分割视图 并且非活动视图会 变暗 我通常在 vim 中使用三个垂直分割视图 例如 通过将背景颜色设置为较暗的色调来调暗不活动的视图会很好 有没有办法做到这一点 我提出了以下

随机推荐

  • 树莓派的供电问题

    树莓派99 的故障来自于5V电源 树莓派出现任何故障 xff08 死机 键盘和鼠标不工作 显示器变暗或失真 终端程序出现乱码 xff0c 无法开机 xff0c 运行的程序死机 xff0c usb设备无法识别或不工作 网络故障等 xff09
  • 树莓派的操作系统介绍

    1 Raspbian 单纯的Arm版的Linux系统 xff0c 基于Debian 是当前实用最广泛的操作系统 2 Pidora 单纯的Arm版的Linux系统 xff0c 基于Fedora 是拥有另一种风格的树莓派操作系统 3 Arch
  • gd32e103加入freertos的步骤

    gd32E103的芯片比较强大 xff0c m4的内核 xff0c 120mhz主频 xff0c 跑freertos是没有问题的 作为一个轻量级的操作系统 xff0c FreeRTOS提供的功能包括 xff1a 任务管理 时间管理 信号量
  • oracle数据库开启的时候 是先开监听还是先开主服务,关数据库的时候呢???...

    启动的时候无所谓先后 xff0c 关闭的话 1 首先是关闭监听 xff08 让远程客户端无法再连进来 xff09 xff1b 2 发出一个系统检查点 xff0c 让数据文件和控制文件的系统修改号统一 xff1b xff08 alter sy
  • Docker本地images删除问题

    背景 测试环境和生产环境 部署了不同的registry服务 xff0c 通过cli 操作过生产环境或测试环境push xff0f pull image功能 本地虚拟机 xff0c docker image 残留了很多image xff0c
  • Aruco的使用+opencv+opencv_contrib+cmake

    Aruco的使用 By GuangyeHu 1 下载 xff1a https sourceforge net projects aruco files 解压到相应的文件夹 2 安装Cmake 本次实现使用的是cmake 3 15 1 win
  • Nginx 配置多个Vue项目

    背景 xff1a 公司要求将之前用不同端口号区分的三个独立的系统统一配置到统一域名下 VUE项目配置 示例 xff1a 有两个项目 第一个 xff1a 打包到 96 test1 96 目录中 xff1b 第二个 xff1a 打包到 96 t
  • AD随堂笔记

    算起来 xff0c 这次算是第四次打板子了 xff0c 还是出现了不可饶恕的错误 串口三的TXD RXD接反了 xff0c 还有一根线是短路的 造成的原因 xff0c 就是没有进行规则检查 因为这个板子是在原来基础上面改的 xff0c 大意
  • 学习Linux必备书籍推荐

    xfeff xfeff 鸟哥的私房菜 xff08 第3版 xff09 xff0c 鸟哥著 xff1a 这本书内容丰富全面 xff0c 基本概念的讲解非常细致 xff0c 深入浅出 xff0c 各种功能和命令的介绍都配以大量的实例操作和详尽的
  • 无人机目标检测 Darknet-ROS 学习(一)

    无人机目标检测 Darknet ROS 学习 xff08 一 xff09 简介 在无人机上实现目标检测 xff0c 使用的设备是阿木实验室P200 xff0c 飞控是PX4 xff0c 板载计算机是TX2 xff0c 目的是在无人机有限的计
  • Android - Service

    前台20s后台200s不执行玩就报ANR异常 一 概念 没有界面在后台长期运行在主线程中的一个组件 ServiceThread可以配置执行在不同的进程中 CPU调度的最小单位 任何有Context的地方都可以控制Service当Activi
  • 2022年打工人转行实录!你后悔转行了吗?

    2022年 xff0c 有许多年轻人在寻求 转行 根据 2022Q1中高端人才就业趋势大数据报告 xff0c 今年一季度有55 87 的职场人有跳槽计划 xff0c 而这之中 xff0c 有65 34 的职场人选择跨行业跳槽 在各种社交平台
  • 2.PendSV的触发

    PendSV典型使用场合是在上下文切换时 xff08 在不同任务之间切换 xff09 我们先简单的写几段代码实现PendSV的中断触发 xff0c 当然也会涉及到CM3内核汇编指令 xff0c 自从开始挑战的那天起 xff0c 你不如地狱谁
  • C语言: 字符串结束符 ‘ \0 ’

    1 本质 39 0 39 是字符串结束标志 xff0c 不计入串长 xff0c 但要占内存空间 39 0 39 是一个ASCII控制字符 xff0c 是转义字符 意思是告诉编译器 xff0c 这不是字符0 xff0c 而是空字符 空字符 0
  • Docker中容器的备份、恢复和迁移

    转自 xff1a http www linuxidc com Linux 2015 08 121184 htm 1 备份容器 首先 xff0c 为了备份Docker中的容器 xff0c 我们会想看看我们想要备份的容器列表 要达成该目的 xf
  • Ubuntu 安装 clang++

    clang 安装
  • 对vector使用指针

    include lt stdio h gt include lt iostream gt include lt vector gt using namespace std int main vector lt int gt a b c fo
  • 单片机初学者电路常识

    电路常识性概念 xff08 1 xff09 输入 输出阻抗 1 输入阻抗 输入阻抗是指一个电路输入端的等效阻抗 在输入端上加上一个电压源U xff0c 测量输入端的电流I xff0c 则输入阻抗Rin 61 U I 你可以把输入端想象成一个
  • 使用 FreeRTOS 时使用 GPIO 监控 CPU 负载的正确方法?

    总目录链接 61 61 gt gt AutoSAR入门和实战系列总目录 总目录链接 61 61 gt gt AutoSAR BSW高阶配置系列总目录 文章目录 我想切换一些 GPIO 以监控 CPU 活动和 FreeRTOS 上下文 更具体
  • iTerm2 + OhMyZsh + agnoster + Powerline + solarized = 漂亮的Mac终端

    唠叨一下 自从装了黑苹果后一直用着 Mac 自带的终端 xff08 Terminal xff09 xff0c 相比 Windows 的终端根本无法同台竞技 xff01 毕竟 Mac 是基于 Unix 嘛 对开发友好太多了 就是下面这个家伙了