Linux/Mac OS下安装并配置oh my zsh
发布时间:

Linux/Mac OS下安装并配置oh my zsh

Linux/Mac OS下安装oh my zsh并配置主题和插件安装

一、安装oh my zsh

  1. 安装git 、zsh

    • Linux(Ubuntu16.04)

      sudo apt-get install zsh git
    • Mac OS

      #先自行百度安装homebrew
      brew install git
  2. 安装oh my zsh(两种系统命令相同)

    sh -c "$(curl -fsSL https://www.sunhanwu.top/upload/2022/12/ohmyzsh.sh)"
  3. 修改主题: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 ) 自带插件如下:

  1. wd

    • 介绍 它的作用就是能够快速的切换到常用的目录。我们用命令行时经常会遇到这样一种情况,常用的目录就那么几个,而这些目录有时候会再很深的层级中。使用 cd 命令在这些深层级目录中切换就比较耗费时间了。例如 Nginx的wwwroot目录/usr/share/nginx/html ,我们进入这个目录,输入wd add html  这个html这个名称是可以随便取的, 下次再进入这个目录就可以直接输入 wd html
    • wd 常用参数
      • wd add: 添加记录
      • wd xxx:快速切换到xxx中
      • wd rm xxx: 删除记录
  2. sudo

    • 连按两次Esc添加或去掉sudo
  3. z

    • z xxxxxx模糊匹配,在最近访问的目录中进行匹配。
  4. extract: 快速解压,对于常见的压缩文件类型,例如tar.gz、zip等等可以实现一键解压,不用去舒服繁杂的参数

    • x [file].zip: 解压zip文件
    • x [file].tar.gz: 解压tar.gz文件
  5. git 显示git仓库的状态

    • ga: git add缩写
    • gc: git commit缩写

2.2 第三方插件

第三方插件除了需要在~/.zshrc文件中加入插件名字外,还需要安装第三方依赖库

  1. 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
  2. zsh-autosuggestions 记录上一条命令,并自动建议

    git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

    按右键可以自动补全上一条历史命令

  3. fzf 模糊查询 使用ctrl + r进行历史命令查询的时候,调用fzf进行模糊查询

    git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
    ~/.fzf/install