windows配置shell工具链
上一级页面:index-windows
前言
目的是在Windows系统中配置一个仿Linux环境的shell以及一个Windows环境下的shell,
最终成熟的方案是采用cygwin-zsh
+powershell
cygwin-zsh
充当高仿真的Linux-shell,
而powershell
则是符合Windows标准的shell
其他的开发环境尽力放在wsl下
shell设置网络代理
下载一个代理软件,作为之后会用到的代理提供器,这里推荐使用clash_for_windows_pkg (github.com)
我们配置proxy是用在编程学习环境的,所以这里主要介绍命令行工具的设置代理方式
国内的大环境下,部分地区的DNS服务器会无差别墙掉外网的所有ip地址,
所以国内开发者在学习编程的第一步就是需要配置网络代理,并且配置代理服务器是伴随着您每一次设置环境的。
网络代理配置,详情见 index-proxy
另外注意设置一下UWP Loopback。
在下载其它软件包或代码时,一般可以用两类方法加速:
- 挂代理,例如git config https.proxy命令
- 配置国内源,例如著名的pip清华源,方法与在mac/linux下基本一样
Git 下载安装配置
git是最常用的代码管理系统,git的安装使用见git-安装-配置
openssh
连开发服务器最常用的就是ssh了,现在已经Win 10自带了ssh client(server默认没有装,需要在windows可选功能中启用),
一般将C:\Windows\System32\OpenSSH
这个位置,加入PATH环境变量,然后就可以使用各类ssh工具了,包括个人ssh profile(key, config等)的配置。
cygwin
oh-my-zsh-好看好用的shell-windows-cygwin
PowerShell
部分开发者可能习惯用PowerShell,但我习惯直接在WSL中做复杂脚本的开发。
PowerShell官方指南: PowerShell 文档 - PowerShell | Microsoft Docs
目前默认是5.x版本,可以手动安装最新的7.x。
官方文档:Windows 终端自定义提示符设置 | Microsoft Docs
windows环境的包管理器
Terminal for windows
Terminal应用方面,默认的cmd跟powershell,它们的外观简直不能看,putty,Xshell这些感觉也是上个世纪的UI。
可以在Windows Store中搜索安装Windows Terminal
,它是个很美观的Terminal应用
安装完Terminal之后,照例做一系列美化工作:
首先安装字体shell-字体配置
然后配置windows terminal字体windows-terminal字体配置
官方文档:Windows 终端自定义提示符设置 | Microsoft Docs
官方给出的常用profile参考示例Windows Terminal Dynamic Profiles | Microsoft Docs