-参考文章1:zsh+oh-my-zsh+powerlevel10k终端配置
目录
安装oh-my-zsh
一、安装
1、介绍
oh-my-zsh 是一个 Zsh 框架(它是一个用来给zsh进行各种灵活配置的项目),因此它只能在 Zsh 中使用。
如果你的默认 shell 是 Bash 需要切换到 Zsh 作为默认 shell。现在mac的默认shell已经是zsh了。
先查看使用的是bash还是zsh
╰─ echo $SHELL
/bin/zsh
切换bash为zsh
chsh -s $(which zsh)
如果想再切换回bash
chsh -s $(which bash)
2、如何安装
通过以下命令安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安装成功后:
在~目录会出现一个.zshrc文件,这里可以配置主题和插件
在~目录下还会有一个.oh-my-zsh的目录,这就是oh-my-zsh的项目目录
可以去~/.oh-my-zsh/thems目录查看已有的主题,可以替换成你想要的主题
export ZSH="$HOME/.oh-my-zsh"
# 主题
ZSH_THEME="cloud"
# 插件
plugins=(git)
source $ZSH/oh-my-zsh.sh
另外还有一个custom目录需要注意,我们安装的插件和主题都可以在这里找到
~/.oh-my-zsh/custom/themes
~/.oh-my-zsh/custom/plugins
二、常用插件安装
#zsh-autosuggestions 命令行命令键入时的历史命令建议
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
#zsh-syntax-highlighting 命令行语法高亮插件
git clone https://gitee.com/Annihilater/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# 插件
plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
z
)
z插件oh-my-zsh自带,我们只需要在.zshrc中的plugins中配置上就可以了
三、两个配置
1、配置1
# 启动错误命令自动更正
ENABLE_CORRECTION="true"
开启后命令写错并执行后,会出现下面提示
╭─ ~
╰─ las
zsh: correct 'las' to 'lsa' [nyae]?
n:no; y:yes; a:编辑; e:取消;
2、配置2
# 在命令执行的过程中,使用小红点进行提示
COMPLETION_WAITING_DOTS="true"
当你在终端中输入命令并按下 Tab 键进行自动补全时,终端可能需要一些时间来生成可能的补全选项。如果补全过程需要的时间较长,这个配置选项可以在等待补全结果时,在终端上显示一系列的点(…),表示正在处理补全请求。
安装powerlevel10k
一、安装字体
powerlevel10k是一个很强大的zsh主题,可能是zsh使用最多的主题,需要另外下载。
要想使用完整功能,我们在下载主题之前需要先安装一些支持图标的字体,比如:MesloLGS NF。
1、下载并解压字体
git clone https://github.com/romkatv/powerlevel10k-media.git ~/powerlevel10k-media
cd ~/powerlevel10k-media
2、安装字体
cp *.ttf ~/Library/Fonts/
打开 Font Book 应用程序,检查是否能够在字体列表中找到 MesloLGS NF 将 终端 使用的字体设置为 MesloLGS NF
二、下载安装主题
1、安装 Powerlevel10k
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k
2、设置主题
ZSH_THEME="powerlevel10k/powerlevel10k"
3、应用配置
source ~/.zshrc
4、配置 Powerlevel10k
提示:具体的配置的项截图,可以参考参考文章1中的截图
第一次加载 Powerlevel10k 主题时,它会启动一个配置向导,帮助你设置个性化的提示符。按照提示选择你喜欢的样式。你也可以在任何时候通过运行以下命令再次启动配置向导:
p10k configure
我们可以在下面的文件中找到这些配置
open ~/.p10k.zsh
三、遇到了哪些错误
设置完之后箭头无法对齐如下图:
终端设置了行间距为 1.2将间距设置为1就解决了
行者常至,为者常成!