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