您现在的位置是: 首页 > 杂七杂八 cmder vim方向键无法使用 解决方案

cmder vim方向键无法使用 解决方案

2020-05-20 杂七杂八 3792人已围观 8977次浏览

简介cmder vim方向键无法使用 解决方案

今天在用cmder ssh登录Linux服务器后,使用vim编辑文件,发现在Linux中非常方便的vim方向键无法正常使用,由此引发的一系列问题的解决方案

通过搜索解决方案,大部分都是说修改为 bash ,但是实际上只解决了上下左右方向键的问题,通过 vim 的HJKL方向键,依然无效

最好的解决方案就是通过 win10 系统的 wsl 来作为启动项(有些win10 系统没有默认安装 wsl ,可以看这篇文章进行安装)

在基于本机已经有 wsl 的情况下(没有 wsl 会报错,或者是安装了 wsl 但是没有安装对应的 Linux 子系统,也是会出错的),比如

执行 Linux 程序的 Windows 子系统没有已安装的分发版。
可以通过访问 Microsoft Store 来安装分发版:
https://aka.ms/wslstore

1. 首先是打开 cmder 的 Settings ,然后找到 Startup ,修改右边的配置,如下图所示

默认的是 Specified named task ,然后下面是 {cmd::Cmder}

2. 需要修改为 Command line,然后下面配置为

%windir%\system32\wsl.exe ~ -cur_console:p5

最好是直接复制上面的内容去修改,否则很容易出错

3. 重启 cmder ,默认进入的就是在 Windows 上安装的 Linux 系统了。接下来就可以愉快的使用了,基本操作同 Linux 系统无异

PS:有的说法是配置项的最后是 -cur_console:p:n ,但是 p:n 好像不行了,也说说法是 p:1 ,但是在我这里配置上去是无效的,所以这里我配置的是p:5 ,具体的讨论可以看 GitHub 上面的 issues 讨论,Arrow keys don't work in vim while using bash from Cmder. #1154

很赞哦! (0)

站长推荐

站点信息

  • 网站地图