当前位置: 首页 > news >正文

为Windows Terminal 配置zsh + Oh-My-Zsh!

参考:

为Windows Terminal 配置zsh + Oh-My-Zsh! [非WSL]

https://zhuanlan.zhihu.com/p/625583037

Package: zsh - MSYS2 Packages

安装配置

1、安装 Windows Terminal(必须)

  • Method 1:
  1. 打开 Microsoft Store,搜索 “Windows Terminal”。
  2. 点击 “获取”,然后安装。
  3. 安装完成后,打开 “开始” 菜单,找到并运行 “Windows Terminal”。
  • Method 2:
  1. 访问 GitHub 的 releases 页面。
  2. 下载最新的 .msixbundle 文件。
  3. 双击下载的文件,开始安装。
  4. 安装完成后,打开 “开始” 菜单,找到并运行 “Windows Terminal”。

2、安装 git bash

下载 windows版本git,一般来说,下载64位版本:

在安装的过程中,记得勾选 Add a Git Bash Profile to Windows Terminal (如果你不习惯使用 window 终端,喜欢使用 Git Bash,那么下面这几步可以跳过),之后的安装一直下一步即可:

勾选是为了在 Windows Terminal(终端) 中能够使用 Git Bash,可以看一下,原本终端是没有 Bit Bash 选项的:

安装 git 之后,重新打开终端,在标签页选择项中就可以看到 Git Bash 的选择项了:

如果在安装  Git 的时候勾选了这个选项,但是没有出现  Git Bash 选项的话,可能是  Windows Terminal 版本过低,在应用商店中搜索  Windows Terminal,更新一下即可。

 3、安装 zsh

下载 zsh安装包:

移动解压后的文件到 git 安装目录即可,需要权限的话就授权,重名的话直接覆盖:

打开 Git Bash 标签页或者直接右键打开 Git bash 输入 zsh,出现下图则安装成功: 

4、 安装 Oh My Zsh

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

建议如下安装:

# 安装 oh-my-zsh(备选)
git clone https://mirrors.tuna.tsinghua.edu.cn/git/ohmyzsh.git
cd ohmyzsh/tools
REMOTE=https://mirrors.tuna.tsinghua.edu.cn/git/ohmyzsh.git sh install.sh
 

5、 安装 插件

参考:linux安装oh-my-zsh_linux安装ohmyzsh-CSDN博客

最后 source ~/.zshrc

6:问题:CondaError: Run 'conda init' before 'conda activate'

需要将conda环境加到.zshrc中

vim  ~/.zshrc

export PYTHONIOENCODING=UTF-8 # 如果不添加这个会产生新的问题,确保他在hook的前面
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!

eval "$('/c/anaconda3/Scripts/conda.exe' 'shell.zsh' 'hook' | sed -e 's/"$CONDA_EXE" $_CE_M $_CE_CONDA "$@"/"$CONDA_EXE" $_CE_M $_CE_CONDA "$@" | tr -d \x27\\r\x27/g')"
# <<< conda initialize <<<

 

http://www.lryc.cn/news/466533.html

相关文章:

  • RNN、LSTM 与 Bi-LSTM
  • 第一性原理
  • DOM NamedNodeMap 接口详解
  • EasyExcel自定义下拉注解的三种实现方式
  • Burp Suite Professional 2024.9 for macOS x64 ARM64 - 领先的 Web 渗透测试软件
  • 使用Mock库进行依赖注入的实用指南
  • nosql课本习题
  • springboot 3.2.5集成spring security 只放行get请求,其他请求403
  • 【linux】麒麟v10安装ELKB(ARM架构)
  • 帝国CMS – AutoTitlePic 自动生成文章标题图片插件
  • Docker安装Mysql5.7,解决无法访问DockerHub问题
  • React中使用Antd开源组件Popover等部分组件原生样式改变问题
  • Linux 配置 ssh —— ubuntu
  • eCAP超声波测距-ePWM电机调速
  • 【K8s】Kubernetes 词汇表
  • 高级java每日一道面试题-2024年10月20日-数据库篇[Redis篇]-Redis为什么是单线程的?
  • SW-LIMS在化妆品行业稳定性试验中的应用
  • vue 项目i18n国际化,快速抽离中文,快速翻译
  • java--多态(详解)
  • windows DLL技术-DLL概述
  • C++ —— 实现一个日期类
  • Java全栈经典面试题剖析5】JavaSE高级 -- 集合
  • python中如何获取对象信息
  • 逐行讲解transformers中model.generate()源码
  • 小白对时序数据库的理解
  • 打开游戏提示丢失(或找不到)XINPUT1_3.DLL的多种解决办法
  • netty的网络IO模型
  • 电子木鱼小游戏小程序源码系统 带完整的安装代码包以及搭建部署教程
  • 支付域——交易系统设计
  • IBus 和 Fcitx 框架下的rime输入法引擎