在 Windows 上安装 ZSH
欢迎大家
1.设置Windows
2. 设置 Oh-my-zsh
3. 自定义 Cygwin 和 Oh-my-zsh
欢迎大家
我们都见过 Linux 和 Mac 上可定制且功能齐全的终端,
如果您也想在 Windows 上拥有一个外观酷炫且功能强大的终端,请关注我!
今天我将分享如何使用 oh-my-zsh 安装 Z Shell,以及如何使用 Awesome Theme 和插件对其进行自定义,以便为您的终端带来皮条客
最终设置如下:😎
这篇文章分为 4 个部分
- 设置 Windows 以安装 ZSH(Cygwin 和 Cmder)
- 安装 Oh-my-zsh
- 使用配色方案和主题自定义终端和 ZSH
- 一些需要参考的额外内容,或者可能出现的一些错误。
您可以参考我的 Github Repo来获取文件并跳过此过程,以获得与我相同的终端并立即获得一些有用的资源。
那么,让我们开始吧😋
1.设置Windows
-
对于 Windows,我们必须安装
a. Cygwin = 在 Windows 中引入 Unix 环境
b. Cmder = 功能最齐全、可定制的命令提示符之一
a. Cygwin 设置
- 下载Cygwin
- 运行安装程序时,请按照说明进行操作。
- 确保安装程序安装在 C:\cygwin64
- 对于下载站点,选择任意 URL,单击添加
- 停留在软件包页面,搜索wget ,展开Web下的All ,在wget的bin下选择最新版本,无需选择 Source。然后继续。
- 确保安装程序安装在 C:\cygwin64
- 完成安装并启动终端。
- 我们将使用 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]
- 如果您希望主文件夹成为用户文件夹,则需要编辑cygwin64/etc/nsswitch.conf。您可以使用刚刚下载的文本编辑器执行此操作,也可以键入
explorer /etc
来打开根目录以编辑该文件。- 在底部添加这一行:
db_home: windows
- 在底部添加这一行:
Cygwin 就到这里,你可以关闭终端了。现在让我们转到本指南中使用的终端。
b. CMDER 设置
这可能感觉很多,但只要坚持我,我会指导你完成每一步😊。
如果您不想浏览这些,您可以转到我的 Github Repo并粘贴特定文件
-
从Powerline Font包中下载并安装一种字体,用于终端中的自定义图标。在本指南中,我将使用针对 powerlevel10k 主题进行了补丁的MesloGS NF,您可以在我的 GitHub 上找到它。
-
下载 Cmder(完整版!)它是一个便携包,因此安装时只需将其解压到一个可以永久保存的文件夹中即可。(不要粘贴到 Program Files 中)
-
运行cmder.exe
-
右键点击标签栏并打开“设置”,我们会对其中的一些内容进行调整。您可以根据需要阅读并进行更改👍
i.在常规>字体下。 = 选择主控制台字体MesloGS NF,然后取消选中替代字体
ii.在“常规”>“大小和位置”下,选中“对齐桌面边缘”
iii.在常规 > 外观下. =
- 您可以从标签栏中的显示按钮和显示搜索字段中删除选中
- 选择隐藏滚动条
iv.在常规>标签栏下选择自动显示。
v.在常规>确认下,如果您不需要,您可以关闭创建新选项卡的确认功能(我从来不想要它)。
vi.在常规>任务栏下
- 勾选“不在任务栏上显示 ConEmu 窗口” &
- 自动最小化至 TSA(以免在 alt+tab 中中断)
vii. 重要提示:在启动>任务下
- 单击 ,
+
然后将其从 重命名Group xx
为cygwin: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.在“键和宏”>“粘贴”下,确保所有地方都已选中“多行”。
最后。完成设置后,点击“保存设置”。
-
现在您已在 Cmder 中设置使用 Cygwin,关闭终端并打开一个新终端
-
瞧!你会看到一些不同,你已经成功在 Cmder 中运行 Cygwin 了。
-
如果出现提示,请输入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
- 现在使用快捷方式(Win+q)或正常方式关闭终端,然后打开一个新的
- 如果出现提示,请输入0退出
现在您可以在 WINDOWS 上运行 ZSH 了!
现在我们将安装一个很棒的主题并编辑 zsh 和 cygwin 的所有功能,如果您希望它看起来像我的,您可以继续。
您还可以访问我的 Github Repo立即粘贴文件,然后就可以开始了!
3. 自定义 Cygwin 和 Oh-my-zsh
-
更改配色方案和其他 Mintty 设置
- 右键单击您的终端
- 命中选项
- 更改字体大小并应用设置,这将创建.minttyrc文件
- 浏览到用户的根文件夹,打开.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
-
更改 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中找到😉
- 要安装我正在使用的 Powerlevel10k主题,您可以运行
-
添加插件
- 要安装插件,只需转到你的根用户文件夹,打开它
.zshrc
,你就会找到一个变量 plugins。只需添加你想要安装的插件(空格)即可。plugins=(git z zsh-autosuggestions)
- Z = 保存您最常访问的位置,以便您可以一次性访问
- git = 在命令行中带来许多别名
- npm Trash-cli = 它是一个 npm 包,非常有用,可以替代 rm 命令
- 自动建议= 自动建议输入代码并自动完成,必须手动安装,内部不可用
- 跑步
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
- 添加
zsh-autosuggestions
插件变量
- 跑步
- 要安装插件,只需转到你的根用户文件夹,打开它
设置完成🎉
好了,你的终端现在变得非常强大和棒极了,很高兴与大家分享。祝你玩得开心!继续编码,继续探索!🤘
附加功能
- 您可以在互联网上查看 oh-my-zsh 的所有功能,去探索
- 错误:
- 在某些命令上,oh-my-zsh
runs less
命令会使用(repaint)。你可以在命令末尾-R
添加以下行来禁用此行为~/.zshrc
- 在某些命令上,oh-my-zsh
unset LESS;
-
这设置
-R
为~/.oh-my-zsh/lib/misc.zsh
-
如果出现不安全的完成相关目录错误:运行此
chmod -R 755 ~/.oh-my-zsh