发布时间:
Linux/Mac OS下安装并配置oh my zsh
Linux/Mac OS下安装oh my zsh并配置主题和插件安装
一、安装oh my zsh
-
安装git 、zsh
-
Linux(Ubuntu16.04)
sudo apt-get install zsh git -
Mac OS
#先自行百度安装homebrew brew install git
-
-
安装oh my zsh(两种系统命令相同)
sh -c "$(curl -fsSL https://www.sunhanwu.top/upload/2022/12/ohmyzsh.sh)" -
修改主题:vim ~/.zshrc
#找到对应行改为 ZSH_THEME="agnoster"source ~/.zshrc
二、 配置插件
2.1 自带插件
自带插件只需要在~/.zshrc文件中的plugin的位置添加上对应的插件名字后,source ~/.zshrc即可生效。如下所示:
bash plugins=( git extract fzf z zsh-autosuggestions zsh-syntax-highlighting wd sudo )
自带插件如下:
-
wd- 介绍
它的作用就是能够快速的切换到常用的目录。我们用命令行时经常会遇到这样一种情况,常用的目录就那么几个,而这些目录有时候会再很深的层级中。使用 cd 命令在这些深层级目录中切换就比较耗费时间了。例如 Nginx的wwwroot目录/usr/share/nginx/html ,我们进入这个目录,输入
wd add html这个html这个名称是可以随便取的, 下次再进入这个目录就可以直接输入wd html - wd 常用参数
wd add: 添加记录wd xxx:快速切换到xxx中wd rm xxx: 删除记录
- 介绍
它的作用就是能够快速的切换到常用的目录。我们用命令行时经常会遇到这样一种情况,常用的目录就那么几个,而这些目录有时候会再很深的层级中。使用 cd 命令在这些深层级目录中切换就比较耗费时间了。例如 Nginx的wwwroot目录/usr/share/nginx/html ,我们进入这个目录,输入
-
sudo- 连按两次Esc添加或去掉sudo
-
zz xxxxxx模糊匹配,在最近访问的目录中进行匹配。
-
extract: 快速解压,对于常见的压缩文件类型,例如tar.gz、zip等等可以实现一键解压,不用去舒服繁杂的参数x [file].zip: 解压zip文件x [file].tar.gz: 解压tar.gz文件
-
git显示git仓库的状态ga:git add缩写gc:git commit缩写
2.2 第三方插件
第三方插件除了需要在~/.zshrc文件中加入插件名字外,还需要安装第三方依赖库
-
zsh-syntax-highlighting 高亮可用命令
-
Linux安装
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting -
MacOS安装
brew install zsh-syntax-highlighting source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
-
-
zsh-autosuggestions 记录上一条命令,并自动建议
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions按右键可以自动补全上一条历史命令
-
fzf 模糊查询 使用ctrl + r进行历史命令查询的时候,调用fzf进行模糊查询
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf ~/.fzf/install