您现在的位置是: 首页 > 杂七杂八 cmder vim方向键无法使用 解决方案
cmder vim方向键无法使用 解决方案
2020-05-20 【杂七杂八】 3838人已围观 9037次浏览
简介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)
点击排行
- Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR DISABLE You can't write or read against a disable instance
- Debian apt 使用国内镜像
- RocketMQ 出现 sendDefaultImpl call timeout 问题
- 类 BASE64Decoder 程序包 sun.misc 找不到符号
- SpringBoot @NotBlank 不生效问题
- 记一次 Mybatis-Plus 自动填充无效问题解决
- SpringBoot 2.x 文件上传出现 The field file exceeds its maximum permitted size of 1048576 bytes
- nuxt 项目完整部署方案
站长推荐
猜你喜欢
- Linux 安装 Tengine
- SpringBoot 2.x 文件上传出现 The field file exceeds its maximum permitted size of 1048576 bytes
- 解决443端口被VMWare Workstation占用
- 在使用Flutter进行网络请求时,使用Dio访问https地址出现unable to get local issuer certificate错误
- Linux 常用命令 持续更新中...
- Docker 批量操作命令
- cmder vim方向键无法使用 解决方案
- SqlServer字符串处理
- 迁移 Docker 目录
- Laravel项目出现could not be opened: failed to open stream: Permission denied