前言

博主现在已经转 mac 用户。可是因为家里的台式机是是 win 装黑果遇到各种问题,终究还是抛弃在家运用 mac 环境。 可是又用习惯了 zsh 的各种插件。所以开始揣摩如何在 win 中运用一套舒适的环境。 最开始我是运用 wsl 中的 linux 环境装置 zsh。但毕竟归于子系统,很多环境是不同享。因为我是一名前端工程师,作为桌面程序开发的时分。在 wsl 需求别的配一套环境启动。 后面在 google 查阅之后。发现 git-bash 中装置 zsh 即可在大多环境与 window 同享的前提下运用 zsh 的生态。

装置 git-bash

git-scm.com/downloads

装置这个没什么好说的,依照提示点击下一步操作。假如不知道怎么装备,悉数默许即可。

翻开后是相似这个样子

Windows在git-bash安装zsh

下载 zsh 的包

packages.msys2.org/package/zsh…

下载 zsh-5.8-5-x86_64.pkg.tar.zst 文件。5.8-5 是版本号,当你看到这配文章的时分版本号可能已经发生改变,所以你只需求下载 zsh-xxx-x86_64.pkg.tar.zst 即可。

Windows在git-bash安装zsh

解压 zsh 压缩文件

这里推荐运用 peazip.github.io/ 进行解压。当然假如你有其他的解压东西能解压也行。

解压后你的文件中应该包括 etcusr 相似字眼。将解压出来的一切文件,包括刚刚说的文件。复制到 git-bash 装置的根目录。可能会提示冲突,挑选覆盖文件即可。

Windows在git-bash安装zsh

Windows在git-bash安装zsh

装置 oh-my-zsh

假如你跟我相同,决定默许运用 zsh。而不进入 bash。能够在 .bashrc 加上下面代码。

if [ -t 1 ]; then
  exec zsh
fi

Windows在git-bash安装zsh

Windows在git-bash安装zsh

在终端输入下面指令。进入 zsh

zsh

装置 oh-my-zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

运用一些默许插件

修改 ~/.zshrc ,假如没有则会自动创建。

vim ~/.zshrc

上面的 vim 假如不会操作,你能够运用 code 在你的用户根目录翻开 .zshrc 文件修改是相同的作用。可是你都用 zsh 了我相信你都是会用 vim 的。

plugins=(
  git
  bundler
  dotenv
  macos
  rake
  rbenv
  ruby
)

上面的是写官方的插件,假如你需求运用其他插件只需求装置好后,回车换行增加尚对应插件名即可。

装备主题

同样是在 ~/.zshrc 文件中装备,增加下面代码

ZSH_THEME="robbyrussell"

假如你想要运用其他主题,能够在这里查看对应的姓名替换即可 github.com/ohmyzsh/ohm…

假如你想每次运用都有新的体验,能够设置为随机主题

ZSH_THEME="random"

或许你想在指定的几个主题中随机,那么能够加上下面代码

ZSH_THEME_RANDOM_CANDIDATES=(
  "robbyrussell"
  "agnoster"
)

假如不想看到某个特别厌烦的主题,能够忽略它

ZSH_THEME_RANDOM_IGNORED=(
pygmalion
tjkirch_mod
)

注意!!!
上面一切关于 .zshrc 的操作,修改都不会立即收效。你能够退出从头进入终端即可收效,或许履行 source ~/.zshrc 让他立刻收效。

装备完后的大概作用是这样

Windows在git-bash安装zsh

装置一些有用的插件

语法高亮

zsh-syntax-highlighting 他能够高亮你的代码提示,让你更直观的知道你的命令是否有输入过错

装置

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

自动补全/提示

zsh-users/zsh-autosuggestions 他能够在你历史指令中找到与你当前输入指令匹配的记载,并高亮显现,假如想直接运用,能够直接通过 右方向键 补全。

装置

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

plugins 中增加

plugins=(
    # other plugins...
    zsh-autosuggestions
)

还有一些有用默许插件

  • z —— 快速跳转路径
  • sudo —— 按两次 ESC 快速增加 sudo 前缀

不太相关的内容

假如你想让终端更好亮点,能够在 Store 中装置 Windows Terminal 美化你的终端。大概作用便是我的封面图。

Windows在git-bash安装zsh