<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cygwin on Tuan's Blog</title><link>https://blog.cloudorz.com/tags/cygwin/</link><description>Recent content in Cygwin on Tuan's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>mt</copyright><lastBuildDate>Sun, 01 Nov 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://blog.cloudorz.com/tags/cygwin/index.xml" rel="self" type="application/rss+xml"/><item><title>为 Windows Terminal 配置 zsh + Oh My Zsh！[非 WSL]</title><link>https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/</link><pubDate>Sun, 24 Mar 2024 01:13:01 +0800</pubDate><guid>https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/</guid><description>&lt;img src="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/cover.svg" alt="Featured image of post 为 Windows Terminal 配置 zsh + Oh My Zsh！[非 WSL]" /&gt;&lt;h2 id="在-windows-里做到类-unix-系统的使用体验"&gt;在 Windows 里做到类 Unix 系统的使用体验&#10;&lt;/h2&gt;&lt;p&gt;先上效果图：&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Windows Terminal With zsh Powered By Oh My Zsh" class="gallery-image" data-flex-basis="379px" data-flex-grow="158" height="909" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/windows-terminal.png" srcset="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/windows-terminal_hu_cc7527e419b6e663.png 800w, https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/windows-terminal.png 1438w" width="1438"&gt;&lt;/p&gt;&#10;&lt;h3 id="前言"&gt;前言&#10;&lt;/h3&gt;&lt;p&gt;最近又回到使用 Windows 环境开发。在 Windows 下获得类 Unix 系统的体验一直不是很好，尤其是在使用命令行时。Windows 自带的命令行工具 &lt;code&gt;cmd&lt;/code&gt; 和 &lt;code&gt;PowerShell&lt;/code&gt; 都不如 Unix 系统下的 &lt;code&gt;bash&lt;/code&gt; 和 &lt;code&gt;zsh&lt;/code&gt; 好用。所以，我决定在 Windows 下折腾一下 &lt;code&gt;zsh&lt;/code&gt;，并且让 zsh 能在 Windows Terminal 中使用。&lt;/p&gt;&#10;&lt;p&gt;整体思路如下：Windows Terminal 只负责“窗口”，真正干活的是 Cygwin 提供的 &lt;code&gt;zsh.exe&lt;/code&gt;，Oh My Zsh 再在 zsh 之上负责主题和插件。&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="整体结构" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/architecture.svg"&gt;&lt;/p&gt;&#10;&lt;h3 id="环境要求"&gt;环境要求&#10;&lt;/h3&gt;&lt;p&gt;以下步骤是在 Windows 10 及以上系统中进行的（更推荐 Win11，截至 2024-03-26 已经是 Win11 23H2 22631.3296）。&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;为了节省时间，文章中类似下载安装等基础入门的步骤我是用 GitHub Copilot 生成的，并经过了我的审核，避免一眼 AI 犯的低级错误。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;h3 id="安装-windows-terminal必须"&gt;安装 Windows Terminal（必须）&#10;&lt;/h3&gt;&lt;h4 id="软件源"&gt;软件源&#10;&lt;/h4&gt;&lt;p&gt;Windows Terminal 有两种可信的下载安装渠道：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Microsoft Store 中下载安装；&lt;/li&gt;&#10;&lt;li&gt;从 GitHub 的 &lt;a class="link" href="https://github.com/microsoft/terminal/releases" target="_blank" rel="noopener"&#10; &gt;releases&lt;/a&gt; 页面下载最新的安装包。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;任选其一即可，小白推荐使用 Microsoft Store 安装。Windows 11 已经自带 Windows Terminal，可以跳过这一步。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;&lt;strong&gt;方法 1：Microsoft Store&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;打开 Microsoft Store，搜索“Windows Terminal”。&lt;/li&gt;&#10;&lt;li&gt;点击“获取”，然后安装。&lt;/li&gt;&#10;&lt;li&gt;安装完成后，打开“开始”菜单，找到并运行“Windows Terminal”。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;&lt;strong&gt;方法 2：GitHub Releases&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;访问 GitHub 的 &lt;a class="link" href="https://github.com/microsoft/terminal/releases" target="_blank" rel="noopener"&#10; &gt;releases&lt;/a&gt; 页面。&lt;/li&gt;&#10;&lt;li&gt;下载最新的 &lt;code&gt;.msixbundle&lt;/code&gt; 文件。&lt;/li&gt;&#10;&lt;li&gt;双击下载的文件，开始安装。&lt;/li&gt;&#10;&lt;li&gt;安装完成后，打开“开始”菜单，找到并运行“Windows Terminal”。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h3 id="安装-cygwin极力推荐"&gt;安装 Cygwin（极力推荐）&#10;&lt;/h3&gt;&lt;p&gt;这里没有选择 &lt;a class="link" href="https://git-scm.com/" target="_blank" rel="noopener"&#10; &gt;Git for Windows&lt;/a&gt; 的原因是：装上了就真的只是装上了 = = 啥也不知道，包括背后的原理……&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;Cygwin 是一个在 Windows 上运行的类 Unix 环境。它提供了一套类 Unix 系统下的工具和库，可以让你在 Windows 上获得类 Unix 系统的体验。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;个人理解：Cygwin 就像 Linux 各发行版的 &lt;code&gt;apt&lt;/code&gt;、&lt;code&gt;yum/dnf&lt;/code&gt;、&lt;code&gt;yay&lt;/code&gt;、&lt;code&gt;pkg&lt;/code&gt; 等包管理工具（但它是一整套环境），可以非常方便地在 Windows 上安装类 Unix 系统的工具和库。&lt;/p&gt;&#10;&lt;p&gt;安装过程：&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Cygwin 安装界面" class="gallery-image" data-flex-basis="491px" data-flex-grow="204" height="483" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/cygwin-ui.png" srcset="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/cygwin-ui_hu_5795938e485a25ed.png 800w, https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/cygwin-ui.png 990w" width="990"&gt;&lt;/p&gt;&#10;&lt;p&gt;注意事项主要有：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Cygwin 的安装包可以从官网 &lt;a class="link" href="https://cygwin.com/install.html" target="_blank" rel="noopener"&#10; &gt;cygwin.com&lt;/a&gt; 下载，直接下载 &lt;code&gt;setup-x86_64.exe&lt;/code&gt; 即可。&lt;/li&gt;&#10;&lt;li&gt;安装时，在软件包选择界面搜索并勾选 &lt;code&gt;zsh&lt;/code&gt;、&lt;code&gt;git&lt;/code&gt;、&lt;code&gt;curl&lt;/code&gt; 等工具（后面安装 Oh My Zsh 要用到 &lt;code&gt;git&lt;/code&gt; 和 &lt;code&gt;curl&lt;/code&gt;）。&lt;/li&gt;&#10;&lt;li&gt;之后想补装软件包，重新运行一次 &lt;code&gt;setup-x86_64.exe&lt;/code&gt; 即可。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="配置-windows-terminal-及系统环境变量"&gt;配置 Windows Terminal 及系统环境变量&#10;&lt;/h3&gt;&lt;h4 id="配置-windows-terminal"&gt;配置 Windows Terminal&#10;&lt;/h4&gt;&lt;p&gt;概述：打开 Windows Terminal 新增一个配置文件，以便在 Windows Terminal 中使用 Cygwin 的 zsh。&lt;/p&gt;&#10;&lt;p&gt;步骤如下：&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;打开 Windows Terminal。&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;默认情况下，Windows Terminal 会打开一个 PowerShell 窗口。我们需要新建一个配置文件，以便在 Windows Terminal 中使用 Cygwin 的 zsh。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;点击 Windows Terminal 窗口标签栏右侧的下拉菜单，选择“设置”。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;在设置窗口左下角，点击“+ 添加新配置文件”。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;按照如图所示配置：&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Windows Terminal 配置" class="gallery-image" data-flex-basis="424px" data-flex-grow="177" height="892" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/windows-terminal-config.png" srcset="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/windows-terminal-config_hu_6edd4f767075a658.png 800w, https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/windows-terminal-config.png 1579w" width="1579"&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;需要特别注意的是：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;“命令行”（&lt;code&gt;commandline&lt;/code&gt;）配置项的值为 &lt;code&gt;Drive:\cygwin64\bin\zsh.exe --login -i&lt;/code&gt;，其中 &lt;code&gt;Drive&lt;/code&gt; 是驱动器盘符，&lt;code&gt;Drive:\cygwin64&lt;/code&gt; 是 Cygwin 的安装目录。&lt;code&gt;--login&lt;/code&gt; 表示以登录 shell 启动，会读取 &lt;code&gt;/etc/profile&lt;/code&gt; 等文件来设置 &lt;code&gt;HOME&lt;/code&gt;、&lt;code&gt;PATH&lt;/code&gt; 等环境；&lt;code&gt;-i&lt;/code&gt; 表示交互模式。不加有时也能用，但建议加上，环境更完整。&lt;/li&gt;&#10;&lt;li&gt;启动目录建议设置到其他磁盘目录，如 &lt;code&gt;D:\YourNameDir&lt;/code&gt;，我这里设置的是 &lt;code&gt;D:\project&lt;/code&gt;，目的是避免某一天不得不重装系统……又或者 C 盘空间爆红时头疼。当然，这一步也可以在“配置文件” → “默认值” → “启动目录”中进行全局设置，所有配置文件都会生效。&lt;/li&gt;&#10;&lt;li&gt;回到左侧的配置列表，在“启动” → “默认配置文件”中选择刚刚新增的配置文件，点击“保存”。之后每次打开 Windows Terminal 都会默认使用这个配置文件（zsh）。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="配置系统环境变量"&gt;配置系统环境变量&#10;&lt;/h4&gt;&lt;p&gt;概述：把 Cygwin 的目录加入系统环境变量 &lt;code&gt;Path&lt;/code&gt;，这样在 Windows 的其他终端里也能直接调用 Cygwin 的工具。&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;打开 Windows 的“控制面板”。&lt;/li&gt;&#10;&lt;li&gt;点击“系统和安全”。&lt;/li&gt;&#10;&lt;li&gt;点击“系统”。&lt;/li&gt;&#10;&lt;li&gt;点击“高级系统设置”。&lt;/li&gt;&#10;&lt;li&gt;在弹出的“系统属性”窗口中，点击“环境变量”。&lt;/li&gt;&#10;&lt;li&gt;在“系统变量”中，找到 &lt;code&gt;Path&lt;/code&gt;，点击“编辑”。&lt;/li&gt;&#10;&lt;li&gt;点击“新建”，添加 Cygwin 的 &lt;code&gt;bin&lt;/code&gt; 目录，如 &lt;code&gt;Drive:\cygwin64\bin&lt;/code&gt;，还有 &lt;code&gt;Drive:\cygwin64\sbin&lt;/code&gt;。&lt;/li&gt;&#10;&lt;li&gt;点击“确定”，保存配置。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h3 id="在-windows-terminal-中测试-zsh-可用性"&gt;在 Windows Terminal 中测试 zsh 可用性&#10;&lt;/h3&gt;&lt;h4 id="验证配置"&gt;验证配置&#10;&lt;/h4&gt;&lt;p&gt;打开 Windows Terminal，如果前面配置正确，默认打开的就是 Cygwin 的 zsh 啦。也可以运行下面的命令确认：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="nv"&gt;$SHELL&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;zsh --version&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;第一次启动 zsh 时，可能会出现 &lt;code&gt;zsh-newuser-install&lt;/code&gt; 的配置向导，按 &lt;code&gt;q&lt;/code&gt; 退出，或者按 &lt;code&gt;0&lt;/code&gt; 创建一个空的 &lt;code&gt;~/.zshrc&lt;/code&gt; 即可，反正后面 Oh My Zsh 会接管它。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;h3 id="配置及美化-zsh"&gt;配置及美化 zsh&#10;&lt;/h3&gt;&lt;h4 id="安装-oh-my-zsh"&gt;安装 Oh My Zsh&#10;&lt;/h4&gt;&lt;p&gt;概述：安装 Oh My Zsh，以便配置和美化 zsh。&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;打开 Windows Terminal。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;运行以下命令安装 Oh My Zsh：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 安装 Oh My Zsh（首选）&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sh -c &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;在中国大陆地区，如果遇到网络问题，可以使用清华大学 TUNA 镜像安装：&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;span class="lnt"&gt;4&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 安装 Oh My Zsh（备选）&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://mirrors.tuna.tsinghua.edu.cn/git/ohmyzsh.git&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; ohmyzsh/tools&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;REMOTE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;https://mirrors.tuna.tsinghua.edu.cn/git/ohmyzsh.git sh install.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;安装完成后，重启 Windows Terminal。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;如果你想更换主题，可以在 &lt;code&gt;~/.zshrc&lt;/code&gt; 文件中修改 &lt;code&gt;ZSH_THEME&lt;/code&gt; 的值，然后重启 Windows Terminal 查看效果。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;如果你想安装插件，可以把插件下载到 &lt;code&gt;$ZSH_CUSTOM/plugins&lt;/code&gt; 目录，再在 &lt;code&gt;~/.zshrc&lt;/code&gt; 中启用它，然后重启 Windows Terminal。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h4 id="安装-zsh-autosuggestions-插件"&gt;安装 zsh-autosuggestions 插件&#10;&lt;/h4&gt;&lt;p&gt;推荐一个插件：&lt;code&gt;zsh-autosuggestions&lt;/code&gt;，它会根据历史命令在输入时给出灰色的建议，按 &lt;kbd&gt;→&lt;/kbd&gt; 即可采纳。&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;把插件克隆到 Oh My Zsh 的自定义插件目录（注意目标路径要带上插件名）：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone --depth&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt; https://github.com/zsh-users/zsh-autosuggestions &lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;ZSH_CUSTOM&lt;/span&gt;&lt;span class="k"&gt;:-&lt;/span&gt;&lt;span class="p"&gt;~/.oh-my-zsh/custom&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;/plugins/zsh-autosuggestions&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;编辑 &lt;code&gt;~/.zshrc&lt;/code&gt; 文件，在 &lt;code&gt;plugins&lt;/code&gt; 中添加 &lt;code&gt;zsh-autosuggestions&lt;/code&gt;：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;nano ~/.zshrc&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 修改 plugins 配置项，添加 zsh-autosuggestions 插件，最终修改结果：&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;plugins&lt;/span&gt;&lt;span class="o"&gt;=(&lt;/span&gt;git zsh-autosuggestions&lt;span class="o"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;让配置生效：重启 Windows Terminal，或者执行 &lt;code&gt;source ~/.zshrc&lt;/code&gt;。&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="安装插件并生效" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/plugin-terminal.svg"&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;最终效果：&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="最终效果图" class="gallery-image" data-flex-basis="543px" data-flex-grow="226" height="197" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.cloudorz.com/p/configure-zsh-for-windows-terminal/final.png" width="446"&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="引用"&gt;引用&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Oh My Zsh 官网：&lt;a class="link" href="https://ohmyz.sh/" target="_blank" rel="noopener"&#10; &gt;ohmyz.sh&lt;/a&gt;，GitHub 仓库地址：&lt;a class="link" href="https://github.com/ohmyzsh/ohmyzsh" target="_blank" rel="noopener"&#10; &gt;ohmyzsh/ohmyzsh&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md" target="_blank" rel="noopener"&#10; &gt;zsh-autosuggestions 安装说明&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://juejin.cn/post/7229507721795993661" target="_blank" rel="noopener"&#10; &gt;Windows 安装 Zsh 终端&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://zhuanlan.zhihu.com/p/455925403" target="_blank" rel="noopener"&#10; &gt;一文搞定 Windows Terminal 设置与 zsh 安装【非 WSL】&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://www.msys2.org/" target="_blank" rel="noopener"&#10; &gt;MSYS2&lt;/a&gt;：A collection of tools and libraries providing you with an easy-to-use environment for building, installing and running native Windows software.&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;写这篇文章时因为是在 Windows 上操作的……所以同时还遇到了 CRLF 换行符的问题。这个问题在 Linux 下不会遇到，但是在 Windows 下就会遇到，解决方法参考：&lt;a class="link" href="https://docs.github.com/zh/get-started/getting-started-with-git/configuring-git-to-handle-line-endings" target="_blank" rel="noopener"&#10; &gt;GitHub Docs：配置 Git 处理行尾&lt;/a&gt;&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://stackoverflow.com/questions/46878457/adding-git-credentials-on-windows" target="_blank" rel="noopener"&#10; &gt;在 Windows 上添加 git-credentials&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;</description></item></channel></rss>