在 Windows 配置开发环境
- 设置用户密码
- 安装 Chrome 浏览器
- 因为内存占用过高(不知是它自己原因,还是因为装了太多扩展),可以考虑迁移到Firefox或Microsoft Eage,考虑到跨平台性和通用性,决定使用 Firefox
- 在QQ安全管家的软件管理里卸载冗余的国产软件大礼包,如360之类
- 安装搜狗输入法 - 小鹤双拼
- 安装 Installing Chocolatey
- Windows 10 自带窗口编排快捷键,
Win+方向键
- Windows 10 自带剪贴板管理,
Win+v
:不好用,还是用了 Ditto,使用教程 免费开源的 Windows 管理剪贴板,让你处理文字更高效:Ditto - 少数派
WSL 2
安装 WSL,并升级到 WSL 2
- WSL背景知识
- 安装教程参考
- BIOS里启用虚拟化
- 实际方案(按照这个来就好了)
- 方案一:验证可用 DDoSolitary/LxRunOffline Wiki - Quick Start
- 方案二:验证可用 自定义安装路径安装WSL
- 在 Manually download Windows Subsystem for Linux (WSL) Distros | Microsoft Docs下载 appx 文件
- 将下载的linux包的后缀由.Appx改为.zip,并解压
LxRunOffline i -n <安装名称> -d <安装路径> -f <安装文件>
其中安装名称
可以自定义,安装路径
为自定义安装路径,安装文件
为上一步解压后的文件中的install.tar.gz的路径,回车后等待安装完成
- 相关命令
- 启用 WSL
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
- 安装 WSL
LxRunOffline i -n <安装名称> -d <安装路径> -f <安装文件>
或者Add-AppxPackage .\app_name.appx
wsl --set-default xxx
wsl --set-default-version 2
- convert WSL version to 2:
wsl.exe --set-version <distro name> 2
- 启用 WSL
- 配置 WSL 静态IP
配置 WSL 的 vhdx 根目录,释放 C 盘空间 how to move the vhdx of wsl2 to other disk · Issue #412 · MicrosoftDocs/WSL这个方法把 docker 搞挂了- 相关注册表位置
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Lxss
- 相关注册表位置
- 相关路径
- 配置文件
~/AppData/Roaming/Docker/settings.json
- 日志文件
~/AppData/Local/Docker/log.txt
- 配置文件
- 解决 Microsoft Store 点安装长时间无反应 UsbEAm Hosts Editor [多平台hosts修改] V3.50 – Dogfight360
配置 WSL 2
- 更新apt源 LUG’s repo file generator
sudo apt install fd-find fzf silversearcher-ag bat git tig neovim fish tree jq
sudo apt-add-repository ppa:fish-shell/release-3
sudo apt-get update
sudo apt-get install fish
- tag:
go get -u github.com/aykamko/tag/...
- 微软win10的linux子系统wsl2出现Vmmem内存占用过大问题解决方法
- 配置 X Server VcXsrv X server for Windows
其他
-
安装 Docker Desktop for Mac and Windows
-
配置镜像加速器
https://registry.docker-cn.com打不开- 网易云加速器
https://hub-mirror.c.163.com
- 百度云加速器
https://mirror.baidubce.com
- Azure 中国镜像
https://dockerhub.azk8s.cn
腾讯云https://mirror.ccs.tencentyun.com
- 阿里云 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
{ "registry-mirrors": [ "https://tlvlz3y5.mirror.aliyuncs.com", "https://hub-mirror.c.163.com", "https://mirror.baidubce.com" ] }
-
-
安装代理软件
Clash for Windows 起先可用,后来不可用,可能是与docker开启虚拟化后的端口冲突有关,待验证- Qv2ray,需要下载解压 v2ray-core 并在软件里配置可执行文件路径和文件夹路径
- PowerShell 使用代理
netsh winhttp set proxy "127.0.0.1:8889"
,netsh winhttp show proxy
,netsh winhttp reset proxy
- PowerShell Set-Proxy, Clear-proxy https://gist.github.com/famousgarkin/c5138b1e13ac41920d22
- WSL 里使用代理:添加
172.31.32.1 host
到/etc/hosts
,这就是Windows本身的IP地址,从适配器列表里或者 PowerShell 的ipconfig
输出可以看出来
-
配置全局代理,参见 https://www.cnblogs.com/xuyaowen/p/proxifier-to-socks5.html
-
下载地址:https://www.proxifier.com/download/legacy/ProxifierSetup331.exe
-
用户名自定义。激活key:
- JCZBX-A3N3F-9DWY5-327V5-DKUXX (已测试, 可用)
- LPZLA-FW4R4-NV52E-Q9RYW-PH3ZY
-
禁止自动更新
-
添加 v2ray 到规则列表,使用直连
-
副作用
-
各种命令行
npm config set registry https://registry.npm.taobao.org yarn config set registry https://registry.npm.taobao.org
-
-
改键 remapping_software - MechanicalKeyboards
通过 MapKeyboard.exe 改键,把 CapsLock 改成 Esc- AutoHotkey
-
编程字体:全局统一使用 Source Code Pro 字体或 nerd-fonts/patched-fonts/FiraCode
- 终端
- 编辑器
- 浏览器
-
配置终端 Terminal for Windows: The Best Free Standalone Terminals for Windows 10 (2020)
-
Comparison of SSH clients - Wikipedia
- XSHELL,XShell - alt 快捷键的设置
- 或安装 MobaXterm https://startcrack.com/mobaxterm-crack/
-
git bash 配置
- 移除首行空白行
vi 'C:/Program Files/Git/etc/profile.d/git-prompt.sh'
- delete the line
PS1="$PS1"'\n'
- 移除首行空白行
-
为 git 配置 diff-so-fancy
npm install diff-so-fancy git config --global core.pager "diff-so-fancy | less --tabs=4 -RFX" git config --global color.ui true git config --global color.diff-highlight.oldNormal "red bold" git config --global color.diff-highlight.oldHighlight "red bold 52" git config --global color.diff-highlight.newNormal "green bold" git config --global color.diff-highlight.newHighlight "green bold 22" git config --global color.diff.meta "11" git config --global color.diff.frag "magenta bold" git config --global color.diff.commit "yellow bold" git config --global color.diff.old "red bold" git config --global color.diff.new "green bold" git config --global color.diff.whitespace "red reverse"
-
安装 gvm,安装 go 编译器
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
-
安装 VSCode、Fork
-
配置 Fork
- https://github.com/andy-5/wslgit Download, Install, Configure
-
安装 Dropbox 和 KeeWeb
-
安装 TickTick、Typora、Everything、Wox、gow、microsoft/PowerToys
-
安装 Notion
-
安装 watchexec
curl -sS [https://webinstall.dev/watchexec](https://webinstall.dev/watchexec) | bash
-
配置 DNS
-
数据库客户端
-
配置彩云小译插件