Linux Bash on Win10 (WSL)在cmder下使用vim时方向键失灵问题解决

时间:2023-03-10 07:11:06
Linux Bash on Win10 (WSL)在cmder下使用vim时方向键失灵问题解决

更改方法

由于cmder和bash.exe不兼容,如果你直接输入bash ~,那么进入子系统后将无法使用方向键和Home/PageUp/PageDown等键都无法使用,网上常见的cmder配置过程如下:

Linux Bash on Win10 (WSL)在cmder下使用vim时方向键失灵问题解决

 %windir%\system32\bash.exe -cur_console:p1

但是上面的命令只能使进入Bash之后的方向键可用,不能解决vim下的方向键问题,应该将代码修改如下:

Linux Bash on Win10 (WSL)在cmder下使用vim时方向键失灵问题解决

 %windir%\system32\bash.exe ~ -cur_console:p:n

这样设置后,关闭cmder再次启动后,进入bash需要后边加~,这样:bash~

创建新的操作窗口

cmder可以在导航条处右键弹出设置框:

Linux Bash on Win10 (WSL)在cmder下使用vim时方向键失灵问题解决

选择第一项New console

下图中选中的就是我们上面设置的可以在bash中vim用方向键的设置项,选择它在点击Start,新窗口就是已经进入bash的控制台了。

Linux Bash on Win10 (WSL)在cmder下使用vim时方向键失灵问题解决

在第一项Create new console中可以选择打开不同的控制台

红框中的就是windows默认的cmd控制台,选中它再点击Start,新窗口就是win默认的cmd控制台。

Linux Bash on Win10 (WSL)在cmder下使用vim时方向键失灵问题解决