kindjeff
2022-10-15 22:46:44 +08:00
我和楼主有类似的困扰。除此之外用 WSL 2 + Windows Terminal 开发还有这些问题不太舒服,不知道各位有没有解决方案:
1. 双屏下,两个屏幕里的虚拟桌面是同步的:这让我习惯的小屏聊天、偶尔看文档,大屏全屏浏览器和 terminal 做开发完全无法实现
2. 全局的复制粘贴用 ctrl-c ctrl-v ,在 terminal 和一些 TUI 软件里会有冲突(虽然微软试图在 terminal 里面做了一些优化,比如选中文字时变成复制、没选中则发送 ctrl-c 信号给进程,但只能覆盖很少的场景)
- 我现在的解决方案是用 PowerToys 在常用软件里都把 win+c win+v 映射成复制粘贴,但不是所有地方;以及 PowerToys 偶尔会失灵
3. tmux 或者 neovim 里的复制粘贴没有办法透传到系统剪贴板里
4. (这个应该不是微软的问题)在 terminal 里右键会是复制或粘贴,但有时会和 neovim 的鼠标模式冲突
---
另外不吐不快补充说一下:
我觉得楼上有些人觉得这些吐槽是对 Windows 有偏见,反而才是一种奇奇怪怪的偏见;我相信他们大多没有长期使用过两个系统做「完整」的开发。
> 我在 Windows 和 mac 上都有「完整」的工作流,所谓完整就是其中一台丢了也可以维持自己习惯不变继续开发的程度。其中 Windows 平台上现在用的基于 WSL 2 这一套也已经用了两年多了。
> 在我看来 Windows 在 WSL2 开始才对后端开发、依赖 terminal 的开发勉强算得上「友好」。而且一开始也有很多问题,比如 terminal 对一些 shell 和字体展示有问题、WSL 2 不回收内存等等。现在已经好很多了,但显然不是完美的。