安装Homebrew

终端执行命令安装

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

:如果直接执行下载不来install文件,可以先访问该链接,保存到本地,然后再执行。

Homebrew常用语句

搜索:brew search <SoftwareName>

更新:brew install <SoftwareName>

卸载:brew uninstall <SoftwareName>

显示已安装软件: brew ls(list)

显示软件的信息:brew info <SoftWareName>

Homebrew其他使用命令可以参考 https://www.jianshu.com/p/de6f1d2d37bf,也可以访问其官网。

安装ZSH

1.用Homebrew安装zsh:

brew install zsh

2.接着使zsh生效

先使用命令

cat /etc/shells

查看/etc/shells文件中有没有

/usr/local/bin/zsh
或者
/bin/zsh

如果没有就用vim /etc/shells加上;如果有,就执行以下命令切换为默认Shell:

chsh -s /usr/local/bin/zsh
或者
chsh -s /bin/zsh

3.安装oh-my-zsh

安装oh-my-zsh需要使用git工具,先安装git:

brew install git

再执行以下代码:(如果失效,可以去查看oh-my-zsh开源项目)

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 -)"

:如果直接执行下载不来install.sh文件,可以先访问该链接,保存到本地,然后再执行。

最终效果如图:

安装iTerm2

iTerm2下载地址:https://www.iterm2.com/downloads.html
下载的是压缩文件,解压后直接双击执行程序文件,或者直接将它拖到 Applications 目录下。
或者你可以直接使用Homebrew进行安装:

brew cask install iterm2

配置iTerm2(Powerlevel10k)

Oh My Zsh 有许许多多的主题/外部主题,个人觉得比较好用的是 Powerlevel9k,但响应时间很慢,遂转到了它的更新版 Powerlevel10k,它可以直接兼容 Powerlevel9k 的配置,也可以直接使用它提供的菜单化配置脚本,简单回答一些问题就可以生成美观的配置。

安装powerlevel10k:

git clone https://github.com/romkatv/powerlevel10k.git ~/.oh-my-zsh/custom/themes/powerlevel10k

修改 ~/.zshrc 配置文件,配置该主题

vim ~/.zshrc

在里面设置主题

ZSH_THEME="powerlevel10k/powerlevel10k"

重启终端,会发现有些字符显示乱码。

优化

1.字符显示乱码

解决办法:安装Nerd字体

Nerd 字体是支持 icon 最多的,可以直接在 nerd-fonts GitHub 或者官网下载 Hack Nerd Font。Powerlevel10k 作者推荐使用 Meslo Nerd Font 字体,但发现在 iTerm2 下 Hack Nerd Font 更好看一点,其他系统还是下载 Meslo Nerd Font 比较保险。

对于 macOS 和 WSL 来说,直接双击下载的 ttf 文件即可安装。对于 Linux 来说,需要将文件放入指定目录并刷新缓存,请看这里。

安装之后,对于 iTerm2 来说,在 Preferences-Profiles-Text-Font 设置为对应字体。Windows Terminal 在 settings.json 配置中加入 "fontFace": "MesloLGS NF" 即可。

2.配置Powerlevel10k

配置分为两步,首先使用自动化配置脚本,其次根据个人喜好进行个性化设置。

自动配置脚本

Powerlevel10k 提供了一个配置脚本,运行脚本后只需回答几个简单的问题即可完成配置。

直接输入 p10k configure 即可进入配置问答界面,完成后会生成一个配置文件 ~/.p10k.zsh,并且在 ~/.zshrc 中自动加入了

# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ -f ~/.p10k.zsh ]] && source ~/.p10k.zsh

在配置过程中需要注意的是,Instant Promt Mode 尽量选择打开,可以加快终端启动速度,详情请见这里。

个性化设置

在 Powerlevel10k 新生成的配置文件 ~/.p10k.zsh 中根据个人喜好进行个性化设置。

每次修改配置文件后重启终端或者新开一个 tab 即可显示。
vim 中可以通过 :/str 来执行搜索,通过 Nn 键来跳转到上一个结果或下一个结果。

3.VScode兼容配置

VScode打开终端,显示乱码,也是由于字体兼容的问题,打开 VSCode 的设置,搜索 terminal font,做如下修改:

:字体根据自己安装的进行修改

MacBook终端美化配置相关推荐

  1. vim\neovim美化 + 终端美化配置

    VIM 为了方便大家在不同的平台都能成功配置,考虑到不同的包管理下载的vim都是不同版本的,这里直接采用源码编译版本进行使用 效果图: 用了一段时间的spacevim 因为不太喜欢它的底部弹窗,索性该 ...

  2. MacBook 终端terminal vim配置

    MacBook 终端terminal vim配置 #进入目录 cd ~#复制系统的vim配置文件到用户目录 cp -r /usr/share/vim/vimrc ~/.vimrc#编辑.vimrc文件 ...

  3. proteus虚拟终端窗口不显示_Linux终端美化工具(ohmyzsh)

    先上一张自己终端的图片. https://ohmyz.sh/ 安装方法在最后 先明确几个概念 这些概念本身有着非常浓厚的历史气息,随着时代的发展,他们的含义也在发生改变,它们有些已经失去了最初的含义, ...

  4. centos7花里胡哨之终端美化

    centos7花里胡哨之终端美化 只想整天学习 2019-10-06 17:57:03  4872  收藏 27 分类专栏: RHEL7 文章标签: zsh主题设置 centos7终端美化 版权 很多 ...

  5. linux终端 美化 git,linux终端美化oh-my-zsh

    先上一张自己终端的图片. 首先这是我的个人网站,个人博客网站链接点我 这篇文章在我的网站中的网址是这个本篇文章网址在这里,点我.为了更好的阅读体验,最好从这里看,内容都是一样的. 说到正题,终端美化, ...

  6. 【Mac】MAC 终端美化教程(来个全套)

    [Mac]MAC 终端美化教程(来个全套) 废话不多,上才艺(最终效果图) 帅不帅!!! 你说帅 按照此教程咔咔一顿操作后,你将获得以下装逼成就: 1.清晰好看的文字提示格式 2.带有自己最靓照骗的背 ...

  7. 浅谈Ubuntu 18.04.1 LTS x86_64安装,美化配置及常用软件安装配置的历程

    浅谈Ubuntu 18.04.1 LTS x86_64安装,美化及常用软件安装配置的历程 这几天入坑Ubuntu,本着双系统来的却不小心把Windows玩崩了.期间各种问题各种坑,查阅了很多文章来解决 ...

  8. linux终端界面美化,Ubuntu 18.04系统美化记录:Grub2\主题\登录界面\终端美化

    初装Ubuntu 18.04系统后想美化操作系统,该怎么做?以下为你介绍Ubuntu 18.04美化一体化:Grub2美化.主题美化.登录界面美化.终端美化.以下美化仅是初级介绍,如果需要更多请看Li ...

  9. Windows终端美化

    Windows终端美化教程 一.设置PowerShell默认启动Windows Terminal 从Microsoft Store下载并打开Windows Terminal 点击上方的下拉三角,点击设 ...

最新文章

  1. 组装电脑配置单报价_哪家电脑店胆子这么大,竟敢用这种方式组装电脑,客户傻得无辜!...
  2. 页游开发_小花仙即将出手游,敬童年一起玩过的7K7K和4399
  3. 局部变量和参数传递的问题
  4. 2019公众号总结之——Top100 技术文章汇总
  5. pxe自动部署Linux,Kickstart+PXE自动部署CentOS6.6
  6. ruby 新建对象_Ruby中的面向对象编程
  7. 电脑仙人掌机器人作文_满分作文精选细评:致敬奋斗的时光
  8. android各个版本市场占有率(2013年3月)
  9. JDBC.property 配置文件中链接数据库的配置
  10. golang高级部分
  11. 计算机组成图解结构图,图解计算机结构与体系分类!!
  12. 七夕给男朋友送什么礼物好、七夕男朋友礼物清单
  13. 基于微信公众平台的智能硬件/智能设备APP开发详解
  14. face_recognition移植至树莓派
  15. 移动网页布局基础:京东网页
  16. 计算机运行库,VC2010运行库
  17. 在线医疗 java_hospital 基于反射的 在线医疗项目(二)
  18. ssd硬盘 速度慢 linux,固态硬盘速度太慢 快不起来?你或许犯了这四个SSD使用错误 (全文)...
  19. 叮咚,您有一份专线链路带宽管理方案,请查收
  20. 解决在word中插入Mathtype公式后行距变大的问题(简单有效)

热门文章

  1. 《Using Cardio-Respiratory Signals to Recognize Emotions Elicited by Watching Music Video Clips》部分意译
  2. 哥伦布视图_在整个赛季中挖洞哥伦布蓝夹克的表现
  3. 施密特触发器存在的意义
  4. 自动安装包括ase、phonopy、pymatgen和q-robot工具的anaconda(python)程序
  5. 从Word Embedding到Bert模型---NLP中预训练发展史
  6. 商品调拨单的使用方法
  7. MATLAB制作PPT(0):基本概念
  8. springboot 两个src_记一次Springboot 启动错误(二)-Go语言中文社区
  9. 谈谈java中的==和equals
  10. 程序员必须掌握的高薪技术—微服务架构的实施原理技术