oh-my-zsh 配置教程
安装zsh
使用ubuntu的话,使用apt安装即可sudo apt install zsh
安装完成后,可以通过zsh --version检查是否安装成功,
接着使用chsh -s $(which zsh)将zsh设置为默认shell。
然后重新打开一个新的终端,使用echo $SHELL可以检查当前的shell
类型是否是zsh。
如果是其他的操作系统也可以参考onmyzsh wiki上的详细教程
onmyzsh wiki install zsh
安装ohmyzsh
请提前确保你安装了curl或者wget
这两个可以通过sudo apt install curl和sudo apt install wget安装
ohmyzsh官方提供了自动安装脚本,可以通过curl或wget安装:sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
如果无法访问github,也可以使用国内镜像:sh -c "$(wget -O- https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"
ohmyzsh主题配置及推荐
有关zsh主题可以编辑~/.zshrc文件
找到ZSH_THEME行,修改其值为你喜欢的主题名称
例如:ZSH_THEME=robbyrussell
保存文件,然后重新source ~/.zshrc一下
相关主题可以通过下面这个链接查看
zsh 主题
这里我比较推荐的主题是powerlevel10k
这个主题因为需要使用额外的符号,所有需要安装额外的字体NerdFont
不同系统的安装方法,可查看它的文档
这里写一下wsl的安装方法
在powershell中通过以下三条命令可以安装Install-PSResource -Name NerdFontsImport-Module -Name NerdFontsInstall-NerdFont -Name 'FiraCode'
安装完成后,重启powershell,在设置默认值里更改字体即可。
接着安装powerlevel10k
使用下面的命令下载git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
编辑.zshrcZSH_THEME="powerlevel10k/powerlevel10k"source ~/.zshrcsource一下进入配置界面
回答完一系列问题后就配置好了
配置完成后如果想要重新配置可以用p10k configure重新配置
ohmyzsh插件配置及推荐
这里我比较常用的有以下这三个:
zsh-autosuggestions:命令自动建议
zsh-syntax-highlighting:语法高亮
zsh-completions:补全增强
git clone --depth=1 https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone --depth=1 https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone --depth=1 https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-completions
然后修改 ~/.zshrc,添加插件:plugins=(git zsh-autosuggestions zsh-completions zsh-syntax-highlighting)
最后source一下使配置生效source ~/.zshrc
如果想要添加一些其他插件就在括号里面继续添加即可,记得插件之间要用空格隔开
可以在这里找到一些官方自带的插件。
最后再分享一个我在写博客查找资料过程看到的一个终端查找历史命令的快捷键
先输入ctrl+R,然后通过以前命令的一部分去匹配以前的命令。
还有提醒一下:.zshrc文件和 ~/.oh-my-zsh文件夹要记得备份。
oh-my-zsh 配置教程