win10安装linux子系统,配置vim环境,配置clip剪切板替代xclip

需求描述 为了方便的使用linux常用命令以及愉快的使用vim编辑器,又不想装虚拟机。
解决方案 利用win10的WSL2安装ubuntu20.04子系统,既能满足使用vim的需求,还不会有过多的资源消耗。
解决过程 1. 启用wsl功能以及安装ubuntu子系统
参考微软官方教程
按照建议,把windows terminal也安装了。确实要比cmd以及power shell好用的多,比较接近linux的terminal。
2. 配置vim环境
参考教程
3. 配置使用系统剪切板
【win10安装linux子系统,配置vim环境,配置clip剪切板替代xclip】由于子系统无法使用ubuntu下的xclip,即是安装了,复制时依然会报错Error: Can't open display: (null)
这个问题在ubuntu论坛上有两种解决方法,但是我试了都没成功。当然,这个问题的回答给出了github上更详细的issue以及相关讨论,从中我得知linux子系统是可以执行win10系统上的二进制命令的。因此解决方案是把win10的clip.exe命令软连接到ubuntu中即可。
经过查询知道clip.exe所在的路径是C:\Windows\System32\clip.exe,而win10的盘符是挂载在/mnt/下的,因此打开ubuntu子系统,执行如下的命令即可。

sudo ln -s /mnt/c/Windows/system32/clip.exe /usr/bin/clip

然后就可以愉快的使用clip命令进行复制了,例如
ls | clip

    推荐阅读