Mac M1 Terminal 安装(iTerm2+Oh My Zsh+zsh-syntax-highlighting)# 系列文章目录

网上的教程已经很多了,但是很多还是不够详细,我这里总结了一个全面的教程。

查看系统shell是否安装zsh

用下面这个命令即可查看(M1默认使用的是 zsh):

echo $SHELL

安装iTem2

  • iTerms2 下载地址点击这里:https://iterm2.com/

  • iterm2的设置里选择 profiles --> colors 中选择 Solarized Dark

安装 Oh My Zsh

Oh My Zsh是一个开源的、社区驱动的框架,用于管理您的Zsh配置.

  • 官网提供的安装方式:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

这种方式一般会因为 github登陆失败(443)而无法安装,因此推荐采用下面的方式安装:

  • 手动安装oh-my-zsh
  1. 克隆oh-my-zsh
git clone https://gitee.com/mirrors/oh-my-zsh ~/.oh-my-zsh
  1. .oh-my-zsh 文件里的的 zshrc.zsh-template 文件复制成 zshrc 文件:
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
  • 设置主题

打开 zshrc 文件后将 ZSH_THEME="robbyrussell"修改为ZSH_THEME="agnoster"

vim ~/.zshrc

  • 修改完后保存退出zshrc 文件,刷新配置文件即可:
zsh ~/.zshrc

如果文字有乱码情况

  1. 解决乱码,下载Powerline字体,安装后可以删除这个git项目,不占用我们的存盘空间。
    //clone 克隆git clone [https://github.com/powerline/fonts.git](https://github.com/powerline/fonts.git)// install 安装cd fonts./install.sh
  1. 安装完字体库之后,把iTerm 2的设置中的 Profile 中的 Text 选项卡中里的、 Font 和 Non-ASCII Font的字体都设置成 Powerline的字体,我这里设置的字体是 Meslo LG S DZ for Powerline

命令提示和语法高亮插件安装

  1. 安装历史命令提示插件
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
  1. 安装语法高亮插件
git clone git://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
  1. 配置插件,修改 .zshrc
vim ~/.zshrc
# 在文件里找到plugins,修改为
plugins=(gitzsh-autosuggestionszsh-syntax-highlighting
)

  1. 生效配置

zsh ~/.zshrc

至此,Mac M1 安装 iTerm2+Oh My Zsh+zsh-syntax-highlighting 已经完成,我是第一次使用mac电脑,再折腾的过程中我是越来越喜欢了,真香!

如果这篇文章对你有帮助,欢迎关注我,之后我也会分享更多 M1 Mac 相关的教程,感谢阅读。

Mac M1 安装 iTerm2+Oh My Zsh+zsh-syntax-highlighting 真香!相关推荐

  1. Mac终端 安装 iTerm2、oh my zsh美化插件后,node/npm/yarn等指令不能使用的解决办法

    项目场景: 今天 Mac 安装 iTerm2,附带主题.oh my zsh 插件,一切正常.今天运行项目,发现不能用 npm.node.nvm 等命令. 上网找了很多方案,最终受 stackoverf ...

  2. MAC上安装iTerm2+oh my zsh+设置Dracula主题

    MAC上安装iTerm2+oh my zsh+设置dracula主题 iTerm2 + oh my zsh 安装教程 Dracula主题安装教程 问题解决教程

  3. Mac m1 安装安装homebrew

    Mac m1 安装安装homebrew 文章目录 Mac m1 安装安装homebrew 终端直接安装 安装完成后: 终端直接安装 /bin/zsh -c "$(curl -fsSL htt ...

  4. mac M1 安装AndroidStudio打开真机调试

    我的安装全记录,有坑踩了已记录,不一定完全适用,可以看看. 文章目录 前言 一.安装Java环境 1.查看java环境 2.安装jdk 二.安装AndroidStudio 三.运行第一个HelloWo ...

  5. mac怎么配置php开发环境变量,Mac M1安装mnmp(Mac+Nginx+MySQL+PHP)开发环境

    之前刚装好了 HomeBrew ,接下来就要安装 环境了. 注意:如果 brew install 出以下错误, 则安装时使用arch -arm64 brew install软件包名 进行安装 安装 N ...

  6. Mac M1安装ta-lib

    Mac M1安装ta-lib## 标题 1.在你需要安装的环境目录下,输入:brew install ta-lib: 2.在同一目录下,输入: export TA_INCLUDE_PATH=" ...

  7. MAC M1安装docker并拉取mysql镜像

    MAC M1安装docker并拉取mysql镜像 inter芯片和m1芯片安装docker方式些许不同,本次我只记录m1安装docker和拉取镜像 Docker常用命令 拉取镜像:docker pul ...

  8. mac m1 php,Mac M1安装php开发环境

    Mac M1安装php开发环境 去年年底,苹果推出了新款的M1芯片的mac,最近刚好要换电脑,考虑对比再三,还是选择了M1芯片的mac:刚拿到手以后,担心会有软件不兼容啥的,网上也推荐作为主力开发的笔 ...

  9. Mac M1 安装MySQL

    Mac M1 安装MySQL 安装MySQL 手动安装 手动安装是需要下载合适版本的MySQL,然后进行安装.下载地址:https://dev.mysql.com/downloads/mysql/ 自 ...

  10. R for Mac(M1)安装R包辛酸教程

    欢迎收看hanhan的辛酸血泪史orz 关于R for Mac(M1)安装失败/下载后报错 文章目录 前言 1. 非零报错-have no-zero-there is no package-缺包 2. ...

最新文章

  1. python简史_命令行简史
  2. Android实训日志:基于外部存储的音乐播放器V05
  3. mysql设置索引树长度_MySQL索引-B+树
  4. Pinterest:Android系统上的视频管理
  5. 【Pytorch神经网络基础理论篇】 07 线性回归 + 基础优化算法
  6. 考拉RPC(koalas-rpc v1.0)源码
  7. day9 java的实例语句块和代码执行顺序
  8. 两个数组中对应的下标的值合成一个新的数组_剑指 offer 面试题精选图解 03 . 数组中重复的数字
  9. windows10完全删除mysql_Windows 10系统下彻底删除卸载MySQL的方法教程
  10. Vue3学习之第三节:setup()中使用计算属性
  11. js中的数据转换、整数、小数保存、四舍五入
  12. 本周Asp.net源码更新(6.25-6.29)
  13. 阿里前 vs 来阿里后,阿里人的真实写照!
  14. 使用FlashFTP上传文件到指定服务器
  15. hdp环境下ip更改
  16. 华为21级程序员月薪27万,你怎么看?
  17. React报错:Too many re-renders
  18. arima模型python_Python中的Arima模型进行温度预测
  19. 杨智凯推荐系统_2018年英特尔杯大学生电子设计竞赛嵌入式系统专题邀请赛评审结果.PDF...
  20. Android---使用-ContentProvider-无侵入获取-Context,flutter安装配置

热门文章

  1. vbs无限循环代码_vbs整人代码
  2. wxwindows编译
  3. 04-新拟物单选按钮样式
  4. JS中Ajax的方法和应用
  5. Power BI销售数据分析
  6. CSS权威指南 -- 第一章 CSS和文档
  7. 在Eclipse上用JAVA连接数据库
  8. Java程序设计基础笔记 • 【第1章 初识Java】
  9. 【arduino从入门到放肆】②arduino IDE下载与安装
  10. 点阵字库制作和使用(一)