windows开发的终极效率指南

当你觉得舍弃不了windows的便利,又习惯了mac上极其顺手的item2+zsh组合,怎么办呢,Windows Terminal Preview 果断用起来,墙裂推荐。

这里记录一下安装

Windows Terminal + git-bash + zsh + oh-my-zsh

的过程,装完之后如mac版丝滑。

  • 1.windows terminal preview
    2. git bash
    3.zsh + oh-my-zsh
    4.联合使用

1.windows terminal preview

windows terminal是微软新出的命令行工具,有很强的DIY功能。

直接去github下载安装就好了,

https://github.com/microsoft/terminal/releases/

2. git bash

git bash主要作为shell,可以使用linux常用的命令,毕竟我们习惯了linux的命令而不是powershell。

同样在https://git-scm.com/download/win下载安装即可,选 64-bit Git for Windows Setup

装完之后,需要把下面三个地址加到环境变量中去

C:\Program Files\Git\cmd

C:\Program Files\Git\bin

C:\Program Files\Git\usr\bin

添加完之后,我们在命令行输入bash, 就可以进入git bash了。

3.zsh + oh-my-zsh

很好用,就不再赘述

安装的具体步骤是,先下载zsh的压缩包,解压后,放至git-bash的安装目录,默认是 C:\Program Files\Git\

具体可参考:

https://gist.github.com/fworks/af4c896c9de47d827d4caa6fd7154b6b

这个压缩方式有点讨厌,得下另一个软件解压

https://github.com/peazip/PeaZip/releases/download/7.8.0/peazip-7.8.0.WIN64.exe

将zsh解压拷贝之后如下,
在这里插入图片描述

这时候如果在bash中输入zsh,会进入zsh并告诉我们还没有初始化过,需要配置一下,退出先不管,接着安装oh-my-zsh

在bash中运行

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

在装完之后设置默认shell为zsh
在bashrc末尾添加如下内容,如果什么都没改,默认地址是

C:\Program Files\Git\etc\bashrc
#Launch Zsh if [ -t 1 ]; then exec zsh fi

4.联合使用

#Launch Zsh
if [ -t 1 ]; then
exec zsh
fi

至此,该装的都装了,怎么把windows terminal和zsh联系起来呢
我们打开windows terminal,在这里找到设置
在这里插入图片描述

找到"profiles"->“list”
在这里插入图片描述

在list中加入如下部分

{
"acrylicOpacity" : 0.75, // 窗口透明度
"closeOnExit" : true, // 关闭Terminal是否退出bash
"colorScheme" : "Zenburn",// 颜色主题,需要在该文件"schemes"中有
"commandline" : "bash.exe", // Git Bash的相对路径,因为你配置了环境变量所以不用写绝对路径
"cursorColor" : "#FFFFFF", // 光标颜色
"cursorShape" : "bar", // 光标样式
"fontFace" : "Consolas", // 字体,必须是系统中已安装的字体
"fontSize" : 11,
"guid" : "{0caa0dad-35be-5f56-a8ff-afceeeaa6119}", // 该终端的唯一id,一定要和list中其他项不同
"historySize" : 9001,
"icon" : "C:\\Program Files\\Git\\git-icon.jpg", //指定显示在顶部tab以及下拉菜单中的图标,随便找一个
"name" : "git-bash", // 标签页上的标题
"padding" : "0, 0, 0, 0", // 终端内容内边距
"snapOnInput" : true, // 键入时跳转到光标位置
"startingDirectory" : "%USERPROFILE%", // 每次打开的初始目录
"useAcrylic" : true // 开启亚克力模糊,值:true|false,如果设定为false,则acrylicOpacity无效
},

"Zenburn"这个主题是我常用的主题,贴出来

"schemes": [
{
"name": "Zenburn",
"black": "#4d4d4d",
"red": "#705050",
"green": "#60b48a",
"yellow": "#f0dfaf",
"blue": "#506070",
"purple": "#dc8cc3",
"cyan": "#8cd0d3",
"white": "#dcdccc",
"brightBlack": "#709080",
"brightRed": "#dca3a3",
"brightGreen": "#c3bf9f",
"brightYellow": "#e0cf9f",
"brightBlue": "#94bff3",
"brightPurple": "#ec93d3",
"brightCyan": "#93e0e3",
"brightWhite": "#ffffff",
"background": "#3f3f3f",
"foreground": "#dcdccc",
"selectionBackground": "#21322f",
"cursorColor": "#73635a"
}],

找到"defaultProfile",设置windows terminal的默认profile为我们刚刚配置的这个 "{0caa0dad-35be-5f56-a8ff-afceeeaa6119}"

保存之后,打开windows terminal,即可看到如下效果,(我修改了zsh主题为ys)
在这里插入图片描述

Logo

一起探索未来云端世界的核心,云原生技术专区带您领略创新、高效和可扩展的云计算解决方案,引领您在数字化时代的成功之路。

更多推荐