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

为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.kler.cn/news/365281.html

相关文章:

  • SSH 的 N 大黑科技玩法
  • 微信网页授权回调地址放多个参数的方法
  • uv: 一个统一的Python包管理工具
  • C++游戏开发教程:从入门到进阶
  • Erric Gamma 关于resuable code的采访
  • 立志最细,FreeRtos中 中断、 调度器、的屏蔽/恢复,详解!!!
  • 探索 SVG 创作新维度:svgwrite 库揭秘
  • 力扣80:删除有序数组中重复项
  • vue2+elementui日期选择器
  • UI 提供的 progress-step 要怎么实现?
  • 如何使用gitlab切换分支
  • 材质变体 PSO学习笔记
  • Excel重新踩坑3:条件格式;基本公式运算符;公式中的单元格引用方式;公式菜单栏其他有用的功能说明;
  • SSH 的 N 大黑科技玩法
  • 力扣 困难 52.N皇后II
  • 线性可分支持向量机的原理推导 9-28支持向量机优化中的可行性条件 公式解析
  • mysql的卸载与安装
  • 论文翻译 | A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT (下)
  • 【Javaee】网络原理—TCP协议的核心机制
  • 智能园艺:Spring Boot植物健康系统
  • Ubuntu 16上安装Go
  • 【数据分享】全国科技-产品质量国家监督抽查(1995-2021年)
  • TLS协议基本原理与Wireshark分析
  • HTTP Cookie深入解析
  • Java如何实现站内消息系统的设计与实现
  • frida脚本,自动化寻址JNI方法