当前位置: 首页 > news >正文

Mac配置iterm2

Mac配置iterm2

文章目录

  • Mac配置iterm2
    • 一:Iterm2下载和基本的配置
      • 1:官网下载
      • 2:homebrew下载
      • 3:配置主题
    • 二:Oh My Zsh的安装和配置
      • 1:下载oh my zsh
      • 2:下载powerline字体
      • 3:主题设置
      • 4:插件配置

一:Iterm2下载和基本的配置

1:官网下载

https://www.iterm2.com/downloads.html

下载的是压缩文件,解压后是执行程序文件,你可以直接双击,或者直接将它拖到 Applications 目录下。

2:homebrew下载

如果你的电脑安装了homebrew,可以使用homebrew下载

🎉 homebrew对于mac的程序员用户来说非常的重要,甚至说必须要安装,具体安装步骤可以看我的这个文章

brew cask install iterm2

3:配置主题

iTerm2 最常用的主题是 Solarized Dark theme,当然这个无所谓,看自己的喜好

打开 Preferences 配置界面,然后Profiles -> Colors -> Color Presets -> Solarized Dark

在这里插入图片描述

二:Oh My Zsh的安装和配置

Oh My Zsh 是对主题的进一步扩展,地址:https://github.com/robbyrussell/oh-my-zsh

1:下载oh my zsh

# 一个命令直接安装oh my zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"# 安装好之后,需要把 Zsh 设置为当前用户的默认 Shell
chsh -s /bin/zsh  # Catalina之后好像不用,默认就是

2:下载powerline字体

很多主题需要 Meslo 字体支持,要不然会出现乱码的情况,字体下载地址

下载好之后,直接在 Mac OS 中安装即可。

然后打开 iTerm2,按Command + ,键,打开 Preferences 配置界面,然后Profiles -> Text -> Font -> Chanage Font,选择 Meslo LG M Regular for Powerline字体。

在这里插入图片描述

3:主题设置

有了powerline字体剩下的就比较好说了,上这里挑选一个你比较喜欢的主题,例如:agnoster

然后vim ~/.zshrc, 然后换成自己选择的主题

在这里插入图片描述

换好之后,输入source ~/.zshrc保存配置

4:插件配置

一般来说,就需要两个常用的插件就可以了,当然这都是额外的东西,可以完全不安装插件

# 高亮
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git# 自动填充
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

然后,vim ~/.zshrc, 找到plugins配置,增加这两个插件

plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

最后当然是source一下,让改变生效source ~/.zshrc

在这里插入图片描述

http://www.dtcms.com/a/306711.html

相关文章:

  • 为什么选择 Apache RocketMQ
  • 基于Java+vue+MySQL实现(Web)疫情上报系统
  • 架构实战——架构重构内功心法第一式(有的放矢)
  • Effective C++ 条款12:复制对象时勿忘其每一个成分
  • AD里面出现元器件PCB封装不能编辑的情况
  • UE5保姆级新手教程第六章(角色互动)
  • 低成本高可控,TEMU自养号测评的6大核心优势解析
  • 【数据可视化-76】从释永信被查,探索少林寺客流量深度分析:Python + Pyecharts 炫酷大屏可视化(含完整数据和代码)
  • 142页|中型国有企业数字化转型方法论:京东数智化转型解决方案-五化方法论
  • Apache Ignite 集群标识(Cluster ID)和集群标签(Cluster Tag)
  • Python多线程利器:重入锁(RLock)详解——原理、实战与避坑指南
  • 国产音频DA转换芯片DP7361支持192K六通道24位DA转换器
  • AI服务器中,EEPROM有哪些部件使用,需要存储哪些信息?
  • sqli-labs:Less-2关卡详细解析
  • 跨云部署实战:前端、后端 + RSYNC、全栈场景统一落地方案
  • 在macOS上使用VS Code和Clang配置C++开发环境
  • 《解密React key:虚拟DOM Diff中的节点身份锚点》
  • Undo、Redo、Binlog的相爱相杀
  • GIS工程师面试题
  • Java项目:基于SSM框架实现的济南旅游网站管理系统【ssm+B/S架构+源码+数据库+毕业论文+远程部署】
  • 力扣 hot100 Day60
  • Rabbit MQ的消息模式-Java原生代码
  • 发那科机器人P点位置号码自动变更功能为禁用状态
  • 认识ansible(入门)
  • 《嵌入式C语言笔记(十六):字符串搜索、动态内存与函数指针精要》
  • RocketMQ 核心特性解析及与 Kafka区别
  • 思途JSP学习 0730
  • DP-v2.1-mem-clean学习(3.6.7)
  • 片上变化(OCV)
  • 7.Origin2021如何绘制拟合数据图?