vim 插件改造

众所周知,vim插件强大不容质疑,其中一个常用的就是a.vim,快速切换头文件和cpp文件,这个功能在c++发开中使用比较多的但是会有个缺陷就是如果不存在的文件的时候,这个插件会自动创建一个空的文件出来,对于阅读代码过程中使用会有很大的弊端,所以可以通过改造其中的一个插件功能,来完善下 

1、首先,先下载a.vim,通过阅读插件代码发现是通过调用 函数 FindOrCreateBuffer 来完成文件打开和操作,所以我们可以在函数内部添加一个判断的逻辑 先判断文件存在不存在,不存在直接返回,不用再进行 

if (g:alternateRelativeFiles == 1)                                            
        let FILENAME = fnamemodify(FILENAME, ":p:.")
 endif      
  <strong> </strong><span style="color:#ff0000;"> echohl ErrorMsg | echo "filename" . FILENAME | echohl None    
    if(!filereadable(FILENAME))
        echo "not find file"
        "let v:errmsg="not find file" . FILENAME
        "echo v:errmsg
        return 
    endif</span>
  let splitType = a:doSplit[0]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值