在 Windows 上安装 ZSH 欢迎大家 1. 设置 Windows 2. 设置 Oh-my-zsh 3. 自定义 Cygwin 和 Oh-my-zsh

2025-06-04

在 Windows 上安装 ZSH

欢迎大家

1.设置Windows

2. 设置 Oh-my-zsh

3. 自定义 Cygwin 和 Oh-my-zsh

欢迎大家

我们都见过 Linux 和 Mac 上可定制且功能齐全的终端,
如果您也想在 Windows 上拥有一个外观酷炫且功能强大的终端,请关注我!

今天我将分享如何使用 oh-my-zsh 安装 Z Shell,以及如何使用 Awesome Theme 和插件对其进行自定义,以便为您的终端带来皮条客

最终设置如下:😎

预览

这篇文章分为 4 个部分

  1. 设置 Windows 以安装 ZSH(Cygwin 和 Cmder)
  2. 安装 Oh-my-zsh
  3. 使用配色方案和主题自定义终端和 ZSH
  4. 一些需要参考的额外内容,或者可能出现的一些错误。

您可以参考我的 Github Repo来获取文件并跳过此过程,以获得与我相同的终端并立即获得一些有用的资源。

那么,让我们开始吧😋


1.设置Windows

  • 对于 Windows,我们必须安装

    a. Cygwin = 在 Windows 中引入 Unix 环境

    b. Cmder = 功能最齐全、可定制的命令提示符之一


a. Cygwin 设置

  1. 下载Cygwin
  2. 运行安装程序时,请按照说明进行操作。
    1. 确保安装程序安装在 C:\cygwin64Cygwin 设置
    2. 对于下载站点,选择任意 URL,单击添加
    3. 停留在软件包页面,搜索wget ,展开Web下的All ,在wgetbin下选择最新版本,无需选择 Source。然后继续。Cygwin wget 屏幕
  3. 完成安装并启动终端。
  4. 我们将使用 Cygwin 安装一些软件包,以便在 Windows 上使用 Linux 系统。我们将安装apt-cyg,它的作用类似于 apt-get,还会安装许多其他软件包,例如 vim。
    • 运行以下命令,使用 wget 下载 apt-cyg。注意,您可以提示安装 gdb、vim 或 dos2unix(如果您想使用它们),或者直接删除它们。如果您愿意,还可以安装更多您选择的软件包!
     > wget rawgit.com/transcode-open/apt-cyg/master/apt-cyg

     > install apt-cyg /bin

     > apt-cyg install zsh git gdb dos2unix openssh vim [or your favorite text editor]
Enter fullscreen mode Exit fullscreen mode
  • 如果您希望主文件夹成为用户文件夹,则需要编辑cygwin64/etc/nsswitch.conf。您可以使用刚刚下载的文本编辑器执行此操作,也可以键入explorer /etc来打开根目录以编辑该文件。
    • 在底部添加这一行:db_home: windows

Cygwin 就到这里,你可以关闭终端了。现在让我们转到本指南中使用的终端。


b. CMDER 设置

这可能感觉很多,但只要坚持我,我会指导你完成每一步😊。

如果您不想浏览这些,您可以转到我的 Github Repo并粘贴特定文件

Cmder 预览

  1. 从Powerline Font包中下载并安装一种字体,用于终端中的自定义图标。在本指南中,我将使用针对 powerlevel10k 主题进行了补丁的MesloGS NF,您可以在我的 GitHub 上找到它。

  2. 下载 Cmder(完整版!)它是一个便携包,因此安装时只需将其解压到一个可以永久保存的文件夹中即可。(不要粘贴到 Program Files 中)

  3. 运行cmder.exe

  4. 右键点击标签栏并打开“设置”,我们会对其中的一些内容进行调整。您可以根据需要阅读并进行更改👍

    i.在常规>字体下。 = 选择主控制台字体MesloGS NF,然后取消选中替代字体

    ii.在“常规”>“大小和位置”,选中“对齐桌面边缘”

    iii.常规 > 外观下. =

    • 您可以从标签栏中的显示按钮显示搜索字段中删除选中
    • 选择隐藏滚动条

    iv.在常规>标签栏选择自动显示

    v.常规>确认下,如果您不需要,您可以关闭创建新选项卡的确认功能(我从来不想要它)。

    vi.在常规>任务栏

    • 勾选“不在任务栏上显示 ConEmu 窗口” &
    • 自动最小化至 TSA(以免在 alt+tab 中中断)

    vii. 重要提示:启动>任务下

    命令设置

    • 单击 ,+然后将其从 重命名Group xxcygwin:ZSH
      • 检查新控制台的默认任务
      • 在任务下,您可以给出您希望拥有的任何图标的位置(.ico 文件),我在我的 github中给出了一个漂亮的图标
        -icon "C:\cygwin64\Cygwin.ico"
        
      • 现在在最后一个命令框中粘贴此命令
        C:\cygwin64\bin\mintty.exe /usr/bin/zsh --login -i -new_console:d:%USERPROFILE%
        
      • 最后一步是单击“常规”,然后从下拉菜单中选择启动任务{cygwin:ZSH}
      • 对 Admin Privileges 执行相同操作,将其重命名为{cygwin:ZSH as Admin}并将命令替换为
        *C:\cygwin64\bin\mintty.exe /usr/bin/zsh --login -i -new_console:d:%USERPROFILE%
        

    viii.在“功能”>“颜色”选择“Monokai方案”

    ix.要设置快捷键,请点击“按键和宏”,然后更改快捷键。我的设置如下:
    Win + Esc : Minimize/Restore
    Win + Down : Create New Console
    Win + T : Create new console (With Dialog)
    Win + N : Split: Duplicate active ‘shell’ split to bottom
    Win + Right : Switch Next Console
    Win + Left : Switch Previous Console
    Win + Q : Close active Console
    Win + E : Close all Consoles
    Win + Alt + P : Show Settings
    Win + Alt + Space : Show ConEmu Menu

    • 要使这些工作,请转到“键和宏”>“键盘”,然后选中“支持特殊键”

    x.在“键和宏”>“粘贴”下,确保所有地方都已选中“多行”。

    最后。完成设置后,点击“保存设置”

  5. 现在您已在 Cmder 中设置使用 Cygwin,关闭终端并打开一个新终端

  6. 瞧!你会看到一些不同,你已经成功在 Cmder 中运行 Cygwin 了。

  7. 如果出现提示,请输入0退出,我们可以稍后手动编辑指定的文件。


2. 设置 Oh-my-zsh

现在我们来添加一个管理器来处理插件、更新和主题。太棒了,你完成了这么多,我们快完成了。干得好🤘

  • 手动安装oh-my-zsh,逐行运行
> git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
> cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
Enter fullscreen mode Exit fullscreen mode
  • 现在使用快捷方式(Win+q)或正常方式关闭终端,然后打开一个新的
  • 如果出现提示,请输入0退出

ZSH 安装

现在您可以在 WINDOWS 上运行 ZSH 了!

现在我们将安装一个很棒的主题并编辑 zsh 和 cygwin 的所有功能,如果您希望它看起来像我的,您可以继续。

您还可以访问我的 Github Repo立即粘贴文件,然后就可以开始了!


3. 自定义 Cygwin 和 Oh-my-zsh

  • 更改配色方案和其他 Mintty 设置

    1. 右键单击您的终端
    2. 命中选项
    3. 更改字体大小并应用设置,这将创建.minttyrc文件
    4. 浏览到用户的根文件夹,打开.minttyrc文件并粘贴我的设置,将配色方案更改为我的
    BoldAsFont=no
    RightClickAction=paste
    Font=MesloLGS NF
    FontHeight=12
    Term=xterm-256color
    BoldAsColour=yes
    ConfirmExit=no
    Scrollbar=none
    Transparency=medium
    OpaqueWhenFocused=yes
    SelectionShowSize=1

    BackgroundColour=14,14,14
    ForegroundColour=228,228,228
    CursorColour=228,228,228
    Black=40,40,40
    BoldBlack=107,107,107
    Red=255,43,28
    BoldRed=243,91,80
    Green=2,192,97
    BoldGreen=0,253,127
    Yellow=251,188,46
    BoldYellow=253,197,86
    Blue=0,126,180
    BoldBlue=0,179,255
    Magenta=255,0,194
    BoldMagenta=239,133,214
    Cyan=87,208,249
    BoldCyan=141,219,245
    White=207,207,207
    BoldWhite=255,255,255
Enter fullscreen mode Exit fullscreen mode
  • 更改 Zsh 主题和提示符

    • 要安装我正在使用的 Powerlevel10k主题,您可以运行
      
      git clone --depth=1 https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
      
    • 设置ZSH_THEME="powerlevel10k/powerlevel10k"~/.zshrc
    • 关闭并打开一个新的终端窗口
    • 最后按照提示进行设置
    • 我已经手动编辑了p10k.zsh文件,使其看起来更加清晰,该文件可以在我的 Github Repo中找到😉

  • 添加插件

    • 要安装插件,只需转到你的根用户文件夹,打开它.zshrc,你就会找到一个变量 plugins。只需添加你想要安装的插件(空格)即可。plugins=(git z zsh-autosuggestions)
    • Z = 保存您最常访问的位置,以便您可以一次性访问
    • git = 在命令行中带来许多别名
    • npm Trash-cli = 它是一个 npm 包,非常有用,可以替代 rm 命令
    • 自动建议= 自动建议输入代码并自动完成,必须手动安装,内部不可用
      1. 跑步git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
      2. 添加zsh-autosuggestions插件变量

设置完成🎉

最终设置

好了,你的终端现在变得非常强大和棒极了,很高兴与大家分享。祝你玩得开心!继续编码,继续探索!🤘


附加功能

  • 您可以在互联网上查看 oh-my-zsh 的所有功能,去探索
  • 错误:
    • 在某些命令上,oh-my-zshruns less命令会使用(repaint)。你可以在命令末尾-R添加以下行来禁用此行为~/.zshrc
    unset LESS;
Enter fullscreen mode Exit fullscreen mode
  • 这设置-R~/.oh-my-zsh/lib/misc.zsh

  • 如果出现不安全的完成相关目录错误:运行此

    chmod -R 755 ~/.oh-my-zsh
Enter fullscreen mode Exit fullscreen mode
文章来源:https://dev.to/zinox9/installing-zsh-on-windows-37em
PREV
学习在 React 项目中使用 StorybookJS
NEXT
2019 年必备前端资源