需求描述
為了方便的使用linux常用命令以及愉快的使用vim編輯器,又不想裝虛擬機(jī)。
解決方案
利用win10的WSL2安裝ubuntu20.04子系統(tǒng),既能滿(mǎn)足使用vim的需求,還不會(huì)有過(guò)多的資源消耗。
解決過(guò)程
1. 啟用wsl功能以及安裝ubuntu子系統(tǒng)
參考微軟官方教程
按照建議,把windows terminal也安裝了。確實(shí)要比cmd以及power shell好用的多,比較接近linux的terminal。
2. 配置vim環(huán)境
3. 配置使用系統(tǒng)剪切板
由于子系統(tǒng)無(wú)法使用ubuntu下的xclip,即是安裝了,復(fù)制時(shí)依然會(huì)報(bào)錯(cuò)Error: Can't open display: (null)。
這個(gè)問(wèn)題在ubuntu論壇上有兩種解決方法,但是我試了都沒(méi)成功。當(dāng)然,這個(gè)問(wèn)題的回答給出了github上更詳細(xì)的issue以及相關(guān)討論,從中我得知linux子系統(tǒng)是可以執(zhí)行win10系統(tǒng)上的二進(jìn)制命令的。因此解決方案是把win10的clip.exe命令軟連接到ubuntu中即可。
經(jīng)過(guò)查詢(xún)知道clip.exe所在的路徑是C:\Windows\System32\clip.exe,而win10的盤(pán)符是掛載在/mnt/下的,因此打開(kāi)ubuntu子系統(tǒng),執(zhí)行如下的命令即可。
sudo ln -s /mnt/c/Windows/system32/clip.exe /usr/bin/clip
然后就可以愉快的使用clip命令進(jìn)行復(fù)制了,例如
ls | clip