MacBook终端美化配置
安装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
来执行搜索,通过N
或n
键来跳转到上一个结果或下一个结果。
3.VScode兼容配置
VScode打开终端,显示乱码,也是由于字体兼容的问题,打开 VSCode 的设置,搜索 terminal font
,做如下修改:
注:字体根据自己安装的进行修改
MacBook终端美化配置相关推荐
- vim\neovim美化 + 终端美化配置
VIM 为了方便大家在不同的平台都能成功配置,考虑到不同的包管理下载的vim都是不同版本的,这里直接采用源码编译版本进行使用 效果图: 用了一段时间的spacevim 因为不太喜欢它的底部弹窗,索性该 ...
- MacBook 终端terminal vim配置
MacBook 终端terminal vim配置 #进入目录 cd ~#复制系统的vim配置文件到用户目录 cp -r /usr/share/vim/vimrc ~/.vimrc#编辑.vimrc文件 ...
- proteus虚拟终端窗口不显示_Linux终端美化工具(ohmyzsh)
先上一张自己终端的图片. https://ohmyz.sh/ 安装方法在最后 先明确几个概念 这些概念本身有着非常浓厚的历史气息,随着时代的发展,他们的含义也在发生改变,它们有些已经失去了最初的含义, ...
- centos7花里胡哨之终端美化
centos7花里胡哨之终端美化 只想整天学习 2019-10-06 17:57:03 4872 收藏 27 分类专栏: RHEL7 文章标签: zsh主题设置 centos7终端美化 版权 很多 ...
- linux终端 美化 git,linux终端美化oh-my-zsh
先上一张自己终端的图片. 首先这是我的个人网站,个人博客网站链接点我 这篇文章在我的网站中的网址是这个本篇文章网址在这里,点我.为了更好的阅读体验,最好从这里看,内容都是一样的. 说到正题,终端美化, ...
- 【Mac】MAC 终端美化教程(来个全套)
[Mac]MAC 终端美化教程(来个全套) 废话不多,上才艺(最终效果图) 帅不帅!!! 你说帅 按照此教程咔咔一顿操作后,你将获得以下装逼成就: 1.清晰好看的文字提示格式 2.带有自己最靓照骗的背 ...
- 浅谈Ubuntu 18.04.1 LTS x86_64安装,美化配置及常用软件安装配置的历程
浅谈Ubuntu 18.04.1 LTS x86_64安装,美化及常用软件安装配置的历程 这几天入坑Ubuntu,本着双系统来的却不小心把Windows玩崩了.期间各种问题各种坑,查阅了很多文章来解决 ...
- linux终端界面美化,Ubuntu 18.04系统美化记录:Grub2\主题\登录界面\终端美化
初装Ubuntu 18.04系统后想美化操作系统,该怎么做?以下为你介绍Ubuntu 18.04美化一体化:Grub2美化.主题美化.登录界面美化.终端美化.以下美化仅是初级介绍,如果需要更多请看Li ...
- Windows终端美化
Windows终端美化教程 一.设置PowerShell默认启动Windows Terminal 从Microsoft Store下载并打开Windows Terminal 点击上方的下拉三角,点击设 ...
最新文章
- 组装电脑配置单报价_哪家电脑店胆子这么大,竟敢用这种方式组装电脑,客户傻得无辜!...
- 页游开发_小花仙即将出手游,敬童年一起玩过的7K7K和4399
- 局部变量和参数传递的问题
- 2019公众号总结之——Top100 技术文章汇总
- pxe自动部署Linux,Kickstart+PXE自动部署CentOS6.6
- ruby 新建对象_Ruby中的面向对象编程
- 电脑仙人掌机器人作文_满分作文精选细评:致敬奋斗的时光
- android各个版本市场占有率(2013年3月)
- JDBC.property 配置文件中链接数据库的配置
- golang高级部分
- 计算机组成图解结构图,图解计算机结构与体系分类!!
- 七夕给男朋友送什么礼物好、七夕男朋友礼物清单
- 基于微信公众平台的智能硬件/智能设备APP开发详解
- face_recognition移植至树莓派
- 移动网页布局基础:京东网页
- 计算机运行库,VC2010运行库
- 在线医疗 java_hospital 基于反射的 在线医疗项目(二)
- ssd硬盘 速度慢 linux,固态硬盘速度太慢 快不起来?你或许犯了这四个SSD使用错误 (全文)...
- 叮咚,您有一份专线链路带宽管理方案,请查收
- 解决在word中插入Mathtype公式后行距变大的问题(简单有效)
热门文章
- 《Using Cardio-Respiratory Signals to Recognize Emotions Elicited by Watching Music Video Clips》部分意译
- 哥伦布视图_在整个赛季中挖洞哥伦布蓝夹克的表现
- 施密特触发器存在的意义
- 自动安装包括ase、phonopy、pymatgen和q-robot工具的anaconda(python)程序
- 从Word Embedding到Bert模型---NLP中预训练发展史
- 商品调拨单的使用方法
- MATLAB制作PPT(0):基本概念
- springboot 两个src_记一次Springboot 启动错误(二)-Go语言中文社区
- 谈谈java中的==和equals
- 程序员必须掌握的高薪技术—微服务架构的实施原理技术