入坑wsl
用了一个月的mac os, 又回归windows了, mac确实好看, 终端配合iterm2也很舒服, 奈何终究我们不合适...生态毕竟没有windows那么丰富;
切回windows最无法忍受的就是windows的终端了, 不管是cmd.exe
还是包裹了windows terminal
的powershell.exe
, 用起来都不是那么的顺手, 好在微软早就推出了wsl(windows subsystem for linux), 是时候"入坑"了;
"入坑"wsl后的第一个问题 ---- 内存占用过高
我在安装docker desktop for windows
时, 它提示我可以使用基于wsl2的引擎来提高docker在windows上的性能, 所以我就勾选了, 并按照它的提示进行操作, 装好后跑了几个容器发现内存跑到95%左右...这样肯定是不行的, 动动鼠标都掉帧...
好在不是没有解决方案的, 可以通过修改wsl的配置文件解决; 在$HOME
目录下新建或编辑.wslconfig
文件, 加入如下的内容(可以根据自己电脑的配置自行调整, 我目前使用的设备是16G+500G的)
[wsl2]
memory=4GB
swap=8GB
localhostForwarding=true
然后保存, 重启wsl
# 需要管理员权限
net stop LxssManager
net start LxssManager
wsl使用zsh, 并配置主题 agnoster
- 安装 zsh
sudo apt-get install zsh
- 安装 oh-my-zsh
使用在线脚本安装
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- 主题
使用agnoster
主题需要先安装字体FiraCode
, 下载后的文件中有一个readme
文件里面有安装字体的方法
安装好字体后, 还需要配置承载zsh shell的客户端的字体; 就是说比如用的是windows terminal的话, 那么需要修改其字体为Fira Mono for Powerline
然后修改.zshrc
文件
$HOME && vim .zshrc
修改 ZSH_THEME="agnoster"
这时候发现目录的背景色有点怪怪的, 看不清, 所以还需要调整一下
cp ~/.oh-my-zsh/theme/agnoster.zsh-theme ~/.oh-my-zsh/custom/theme/agnoster_wsl.zsh-theme && vim ~/.oh-my-zsh/custom/theme/agnoster_wsl.zsh-theme
修改下面的部分
# Dir: current working directory
prompt_dir() {
prompt_segment 075 $CURRENT_FG '%~' # blue修改成了075
}
保存重启wsl, 大功告成
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义