当前位置: 首页 > Web前端 > HTML

Windows在git-bash中安装zsh

时间:2023-03-28 01:13:34 HTML

前言博主现已转为mac用户。但是因为家里的桌面装的是win,遇到了各种问题,最后放弃了使用家里的mac环境。但是我习惯了zsh的各种插件。于是开始思考如何在win中使用舒适的环境。一开始我在wsl中使用linux环境安装了zsh。但是毕竟属于子系统,很多环境是不共享的。因为本人是前端工程师,在做桌面程序开发的时候。wsl中需要配置另一套环境才能启动。在谷歌上查找后。发现在git-bash中安装zsh可以在大部分环境与windows共享的前提下使用zsh生态。安装git-bashhttps://git-scm.com/downloads安装这个没什么好说的,按照提示点击下一步。如果您不知道如何配置它,所有默认值都可以。打开后,下载zsh包https://packages.msys2.org/package/zsh?repo=msys&variant=x86_64,下载zsh-5.8-5-x86_64.pkg.tar.zst文件。5.8-5是版本号。阅读本文时版本号可能已经发生变化,所以你只需要下载zsh-xxx-x86_64.pkg.tar.zst即可。推荐使用https://peazip.github.io/解压zsh压缩文件。当然,如果你有其他的解压工具可以解压,那也是可以的。解压缩后,您的文件应该包含诸如etc和usr之类的内容。所有要解压的文件,包括刚才提到的文件。复制到git-bash安装的根目录。可能会提示冲突,选择覆盖文件即可。如果您像我一样决定默认使用zsh,请安装oh-my-zsh。无需输入bash。您可以将以下代码添加到.bashrc。如果[-t1];然后execzshfi在终端中输入以下命令。进入zshzshinstalloh-my-zshsh-c"$(curl-fsSLhttps://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"编辑~/.zshrc一些默认插件,如果如果没有,它将自动创建。如果vim~/.zshrc上面的vim不行,可以用代码打开你用户根目录下的.zshrc文件进行编辑,效果是一样的。但是你用过zsh,我相信你可以用vim。plugins=(gitbundlerdotenvmacosrakerbenvruby??)以上是编写官方插件,如果需要使用其他插件,只需要安装,回车换行添加对应的插件名即可。配置主题也在~/.zshrc文件中配置,添加如下代码ZSH_THEME="robbyrussell"如果想使用其他主题,可以在这里查看相应的名称替换https://github.com/ohmyzsh/ohmyzsh/wiki/Themes如果想每次使用都有新的体验,可以设置为随机主题ZSH_THEME="random"或者如果想在指定主题之间随机,可以添加如下代码ZSH_THEME_RANDOM_CANDIDATES=("robbyrussell""agnoster")如果你不想看到一个特别烦人的主题,你可以忽略它ZSH_THEME_RANDOM_IGNORED=(pygmaliontjkirch_mod)注意!!!以上所有对.zshrc的操作和修改都不会立即生效。可以退出重新进入终端生效,也可以执行source~/.zshrc立即生效。配置后大概的效果就是安装一些有用的语法高亮插件zsh-syntax-highlighting,可以高亮显示你的代码提示,让你更直观的知道你的命令是否有输入错误。安装gitclonehttps://github.com/zsh-users/zsh-syntax-highlighting.gitecho"source${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh">>${ZDOTDIR:-$HOME}/.zshrcauto-completion/promptzsh-users/zsh-autosuggestions他可以在你的历史命令中找到匹配你当前输入命令的记录,并高亮显示。如果想直接使用,可以直接使用右方向键完成。安装gitclonehttps://github.com/zsh-users/zsh-autosuggestions${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestionsAddplugins=(#plugins中的其他插件...zsh-autosuggestions)还有一些有用的默认插件z——快速跳转路径sudo——按两下ESC为不太相关的内容快速添加sudo前缀如果你想让终端更好看,可以在Store安装WindowsTerminal美化您的终端。大概效果就是我的封面图。