gvim中Mapping already in use: "<LocalLeader>is", mode "n"错误解决

本文详细介绍了在Win7环境下使用Gvim编辑器时,安装c.vim和a.vim插件后打开C语言文件出现错误提示的解决方法。通过调整插件加载顺序及屏蔽特定冲突定义,最终成功解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:

win7下使用gvim73,安装了c.vim和a.vim插件,打开c程序文件*.c的时候总会出现错误提示:

Mapping already in use: "<LocalLeader>is", mode "n"

Mapping already in use: "<LocalLeader>is", mode "i"

解决办法:

1. 添加c.vim和a.vim的顺序是先添加的c.vim,添加完之后打开文件,一切正常;

但在添加完a.vim之后,再打开*.c的时候就出错误提示了;

问题肯定发生在这两个文件的某些定义有冲突,放狗搜了一下,说可能是<Leader>is这个案件的定义产生的冲突;

将a.vim中关于<Leader>is的定义屏蔽掉,

  1. " imap <Leader>is <ESC>:IHS<CR>:A<CR>  
  2. " nmap <Leader>is :IHS<CR>:A<CR>  

关掉gvim,重新用gvim打开*.c文件,错误提示消除了;


问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值