win10应用商店中先安装了Ubuntu,后来发现这个不是最新版本的,于是又安装了Ubuntu-18.04,并且在18.04中配置了vim。之后发现一个问题,Win+R 运行bash,发现vim没有配置过。点击Ubuntu-18.04的图标启动,是没有问题的。后来上网看了一下,因为我是先安装的Ubuntu,因此这个linux系统为默认的系统,故而bash默认启动到这个linux子系统中。
λ wslconfig /l
适用于 Linux 的 Windows 子系统:
Ubuntu (默认)
Ubuntu-18.04
c:\cmder
λ wslconfig /?
在 Linux Windows 子系统上执行管理操作
用法:
/l, /list [/all] - 列出已注册的分发内容。
/all - 有选择地列出所有分发内容,包括目前
正安装或未安装的分发内容。
/s, /setdefault <DistributionName> - 将指定的分发内容设置为默认值。
/u, /unregister <DistributionName> - 注销分发内容。
c:\cmder
λ wslconfig /s Ubuntu-18.04
c:\cmder
λ wslconfig /l
适用于 Linux 的 Windows 子系统:
Ubuntu-18.04 (默认)
Ubuntu
如上面的操作,可使用wslconfig /s 命令将Ubuntu-18.04设置为默认Linux子系统。
wslconfig /s Ubuntu-18.04
之后再启动bash就没有问题了。