Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令

这篇具有很好参考价值的文章主要介绍了Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、序言

2021年10月下旬买了mac之后,就一直想配置成自己要的效果,但最开始买回来之后,配置iTerm2,但相关包没有下载成功,就导致没有配置成自己想要的效果,所以上周不忙的时候又重新配置了一下,终于配置成功了,所以特此记录。安装的前提,最好已经安装了git,如果木有,自行百度安装哦~

二、参考博客:

https://blog.csdn.net/gangyin5071/article/details/79601132
https://zhuanlan.zhihu.com/p/110668356
感谢感谢!

三、配置前后效果

配置成功前:
Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令
配置成功后
Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令
直接可以显示出来项目路径和分支名,名字也省略了。

四、安装和配置iterm2

4.1 下载

下载的 iterm2 这个软件,比Mac自带的终端软件更加强大。
直接官网 http://iterm2.com/ 下载,然后把它拖到应用软件里面就行。

4.2 配置

将iterm2设置成默认使用的终端软件:
打开iterm2,在左上角的菜单栏依次点击:
iTerm2->Make ITerm2 Default Term
Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令
(我的之所以是灰色的,是因为我已经设置过了。)

4.3 设置热键

打开iterm2–>Preferences–> Keys–>Hotkey–>Show/hide iTerm2 with a system-wide hotkey,将热键设置为你喜欢的(比如option + 空格) ,这样就可以通过设置的全局热键来打开或关闭iTerm2窗口,非常方便。
Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令

4.4 iterm2配色方案

根据博客使用的是 solarized,所以我也用的这个,
使用命令

git clone git://github.com/altercation/solarized.git
# or
git clone https://github.com/altercation/solarized.git

或https://ethanschoonover.com/solarized/下载
Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令
下载之后找到下面图片中的文件
Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令
然后打开 iTerm2 下的偏好设置 preference ->profiles–>colors --> Color Presets 选项,选择import ,导入解压的 solarized 文件下有个带iterm2的文件夹下的Solarized Dark.itermcolors,如下图选项中选择import会出现上图中的solarized配色方案。我用的Dark。
Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令
到这里iTerm2的基本配置就算完成了。

五、安装Homebrew

Homebrew,Mac下的包管理器,功能类似于Linux环境下的apt-get、yum工具
安装方法:在刚刚安装的iTerm2终端中执行下列命令,该命令同样可以从官网中获取

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

来个欢快小火车

brew install sl
sl
sl

执行完sl小火车就缓缓向你开来
Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令

六、安装Wget

安装Wget,寓意 “World Wide Web” 与 “Get”,一个从网络上自动下载文件的工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。通过下列命令安装该工具

brew install wget

安装过程
Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令
执行 wget --help后,如果显示wget的一大推的使用方法,就说明安装成功了。

说明:这个我之前安装的时候安装失败了,写这篇博客的时候又重新执行了,又可以了,应该和网络有关,如果一次不成功就先不着急,等有空了再来安装也可以。

七、安装新版的Zsh

一般终端默认的Shell都是Bash,这里推荐使用Zsh,执行下列命令可以查看当前终端用的Shell类型,执行命令

echo $SHELL ## 我的输出:/bin/zsh

当执行

cat /etc/shells

输出:

# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

可以看到系统默认已经自带了Zsh,只是版本较老,可以通过下列命令安装最新版本

brew install zsh

设置Zsh为默认Shell,打开/etc/shells文件在第一行添加下列代码

sudo vim /etc/shells

添加

/usr/local/bin/zsh

然后执行下列命令,如果失败,选择在系统自带终端里执行

cd
chsh -s /usr/local/bin/zsh

八、安装oh-my-zsh

github上介绍:https://github.com/robbyrussell/oh-my-zsh
使用crul安装:

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

如果wget安装成功了就可以使用下面的命令

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

安装成功的截图如下,如果一次不成功就多试几次,我就是执行了wget之后好几次都失败,最后换了自己的热点才安装成功的。
Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令

九、配置主题

一切准备就绪,开始配置主题。
打开zsh配置文件[~/.zshrc],修改ZSH_THEME字段信息为agnoster(默认值:robbyrussell) ,执行命令

cd
ls -al

可以看到.zshrc文件
Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令
执行修改的命令

sudo vim ~/.zshrc

找到ZSH_THEME修改为

ZSH_THEME="agnoster"

修改完之后退出iTerm2重新打开(后面重装了系统后重新安装除了幺蛾子,尝试了很久最终解决的亲试有效的方法),可能会出现这样的提示

就会发现有“?”一样的乱码。原因是部分主题使用了Powerline插件,所以我们还要安装 添加Powerline 字体。
使用git命令下载字体

git clone https://github.com/powerline/fonts.git

或者打开powerline来下载
Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令
无论是执行git命令,还是到打开git页面下载都有点慢,而且可能会打不开页面,需要耐心重试和等待一会了。
下载完成之后就可以看到一个fonts的目录,里面有一个README.rst的文件,可以打开看看,介绍了安装卸载方法,还有字体。

cat ~/fonts/README.rst

执行下面的命令安装字体

cd ~/fonts
./install

就会输出

Powerline fonts installed to /Users/fanhuifang/Library/Fonts

进入目录可以看到已经安装好的字体

cd /Users/fanhuifang/Library/Fonts

可以看到很多以.ttf的文件,这些就是对应的字体,前面说的README.rst中还有说安装后可以把fonts删掉,但是我没有删,留着也无妨,觉得碍事的话,可以执行

cd 
rm -rf fonts

安装好之后乱码就解决了,如果需要在iTerm中隐藏终端提示符中的主机名,只显示用户名的话,添加下面的脚本。其中,注释第3行代码即可将用户名也隐藏

prompt_context() {
  if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
    prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
  fi
}

将上面的shell脚本内容添加到.zshrc文件中

cd
sudo vim  .zshrc

粘贴后保存执行

source ~/.zshrc 

还剩最后一步了,就是将下载的字体配置的到iTerm2中

iTerm2 -> Preferences -> Profiles -> Text
Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令
里面可选的字体很多,选择自己喜欢的就可以,我也是瞎选的,重启iTerm2,就可以看到效果了。

十、命令补全

再来设置一下命令补全,复制下面的命令并回车

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令
原来默认是下面的
Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令
使用vim编辑.zshrc,改成

plugins=(zsh-autosuggestions git)

再次重启iTerm2就可以看到命令补全的效果了。

十一、语法高亮

最后加点彩蛋–>添加语法高亮。

使用homebrew安装 zsh-syntax-highlighting 插件:

brew install zsh-syntax-highlighting

安装完成之后,可以看到有一句话

To activate the syntax highlighting, add the following at the end of your .zshrc:
  source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令
我们照做,在.zshrc文件中添加source这句话

sudo vim ~/.zshrc

在最后插入下面这一行代码:

  source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

最后输入命令重新加载配置文件:

source ~/.zshrc

于是当你输入gi 发现是有颜色的。

至此,iTerm2配置就算大功告成了,可以愉快的玩电脑了。

----------你知道的越多,你不知道的越多---------文章来源地址https://www.toymoban.com/news/detail-429332.html

到了这里,关于Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MacOS安装oh-my-zsh

    1.1.1 官方镜像源 1.1.2 国内Gitee加速源 1.2.1 官方镜像源 1.2.2 国内Gitee加速源 Oh-my-zsh路径为 ~/.oh-my-zsh/themes目录内,我比较喜欢robbyrussell 修改~/.zshrc文件,将主题修改为robbyrussell 如果你喜欢挑战,想尝试使用不同主题,可以考虑将主题设置成随机模式 2.1.1 自动补全插件 2.1.2 语法

    2024年01月18日
    浏览(54)
  • 全局安装oh-my-zsh保姆教程

    1 安装git 2 安装zsh 3 更改root的默认shell 4 安装oh-my-zsh 5 修改配置 上边三行注释分别是修改ZSH环境变量指向的位置和设置快速编辑的别名命令,之后可以通过zshconfig命令直接编辑.zshrc也可以通过ohmyzsh快速跳转到.ohmyzsh文件夹 保存后先执行\\\'source ./.zshrc\\\'看看效果 6 修改全局配置使

    2024年02月09日
    浏览(66)
  • oh-my-zsh git插件的别名对照表

    git插件是 oh-my-zsh 提供了一些 git 命令的别名,提高了我们在终端使用 git 的效率,下面是一些别名和命令的对照表: Alias Command g git ga git add gaa git add --all gapa git add --patch gb git branch gba git branch -a gbl git blame -b -w gbnm git branch --no-merged gbr git branch --remote gbs git bisect gbsb git bisect b

    2024年02月04日
    浏览(40)
  • 解决Error: git clone of oh-my-zsh repo failed

    目录 一前言   二解决办法 1-报错截图 2-解决步骤 2.1先查找可以访问github.com的ip地址 2.2其次就是将改ip地址加入我们的电脑中 三访问成功 问题描述:我在进行下载oh-my-zsh的时候,出现了以下错误:Failed to connect to github.com port 443 after 75174 ms: Couldn\\\'t connect to server以及以下 Err

    2024年01月22日
    浏览(51)
  • WSL2配置Linux、Docker、VS Code、zsh、oh my zsh

    本篇笔记来自于UP主麦兜搞IT的合集视频Windows10开发环境搭建中的部分内容 按照微软官方文档进行操作,当然也可以直接 wsl --install 也可以按照 旧版手动安装的步骤 来进行操作 选择安装的是 Ubuntu 20.04 LTS 注:WSL默认安装在系统盘下,若长期使用务必注意系统盘大小!! 在

    2024年02月22日
    浏览(53)
  • Mac iTerm2 配置

    安装完成之后,需要重新打开终端,既可以看见安装 iTerm2 的效果。 使用 oh-my-zsh 美化 iTerm2 终端 安装 brew install wget sh -c \\\"$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)\\\" sh 下载失败时,手动去 github 仓库下载,放到 用户目录 下的 .oh-my-zsh 文件夹中去 执行之后,发

    2024年02月02日
    浏览(44)
  • zsh-oh-my

    #!/bin/sh set -e USER= KaTeX parse error: Expected \\\'}\\\', got \\\'EOF\\\' at end of input: {USER:- (id -u -n)} HOME=“ KaTeX parse error: Expected \\\'}\\\', got \\\'EOF\\\' at end of input: {HOME:- (getent passwd $USER 2/dev/null | cut -d: -f6)}” HOME=“ KaTeX parse error: Expected \\\'}\\\', got \\\'EOF\\\' at end of input: {HOME:- (eval echo ~$USER)}” custom_zsh=${ZSH:+yes} zdot=“

    2024年02月08日
    浏览(61)
  • MacOS安装Homebrew / zsh / oh my zsh

    最近又重新配置电脑环境,记录一下~ 1. 安装Homebrew Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。安装Homebrew以后,简单的一条指令就可以实现包管理,而不用关心各种依赖和文件路径的情况,十分方便快捷。  比如在

    2024年02月09日
    浏览(53)
  • mac连接远程服务器传输文件 以及 iterm2 配置SSH快速连接

    如下: 如下: 同上面终端连接方式,如下: 2.2.1 创建xxx.sh 脚本 目录和文件名随意,我这里如下: 脚本内容如下: 修改权限: 2.2.2 iterm2进行配置 版本不同可能位置不同,为了看着方便,直接截图观察: 关于 Send text at start 配置说明: Send text at start :填写格式形如 A B C

    2024年02月04日
    浏览(74)
  • Macbook pro 14(m1 pro)安装终端 iterm2 &简单美化 2022最新版本

    本篇文章记录如何安装并且美化 macOS 的 Terminal 环境 ,让平常工作起來更高效。 本篇文章会安装 软件: homebrew item2 oh-my-zsh 插件: zsh-autosuggestions zsh-syntax-highlighting 写在前面:所有命令都在终端app里执行即可 Homebrew 是一款在 macOS 上主流的套件管理工具,打开 Terminal 输入以下

    2024年02月01日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包