前言
博主现在已经转 mac 用户。可是因为家里的台式机是是 win 装黑果遇到各种问题,终究还是抛弃在家运用 mac 环境。 可是又用习惯了 zsh 的各种插件。所以开始揣摩如何在 win 中运用一套舒适的环境。 最开始我是运用 wsl 中的 linux 环境装置 zsh。但毕竟归于子系统,很多环境是不同享。因为我是一名前端工程师,作为桌面程序开发的时分。在 wsl 需求别的配一套环境启动。 后面在 google 查阅之后。发现 git-bash 中装置 zsh 即可在大多环境与 window 同享的前提下运用 zsh 的生态。
装置 git-bash
git-scm.com/downloads
装置这个没什么好说的,依照提示点击下一步操作。假如不知道怎么装备,悉数默许即可。
翻开后是相似这个样子
下载 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
即可。
解压 zsh 压缩文件
这里推荐运用 peazip.github.io/ 进行解压。当然假如你有其他的解压东西能解压也行。
解压后你的文件中应该包括 etc
和 usr
相似字眼。将解压出来的一切文件,包括刚刚说的文件。复制到 git-bash 装置的根目录。可能会提示冲突,挑选覆盖文件即可。
装置 oh-my-zsh
假如你跟我相同,决定默许运用 zsh。而不进入 bash。能够在 .bashrc
加上下面代码。
if [ -t 1 ]; then
exec zsh
fi
在终端输入下面指令。进入 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
让他立刻收效。
装备完后的大概作用是这样
装置一些有用的插件
语法高亮
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 美化你的终端。大概作用便是我的封面图。