关于Vim插件及YouCompleteMe(YCM)

6 篇文章 0 订阅
6 篇文章 0 订阅

在配置插件的过程中,会发现vim会有刚进去便崩溃,回到终端且光标消失的情况,或者是在某个按键触发了某种功能后,也会出现这种情况。
比如之前Tagbar插件在Toggle的时候,便会发生这种情况,这是因为.vimrc中有配置与之冲突,在排除了插件冲突后,再一行行调试,发现是set shell=bash\ -i这句设置与之冲突,这句是设置Vim交互式打开bash。屏蔽掉之后,tagbar即可正常使用。
另外在有相互依赖的插件,没有安装完全,一打开Vim即会出现错误提示,以至于无法正常使用Vim,此时可修改.vimrc后通过终端命令vim +PluginInstall +qall来更新插件。
此外,就算插件安装好了,只要屏蔽掉.vimrc中的插件加载语句,便可屏蔽该插件,使其相关的错误和冲突消失。
关于YCM,设置let g:ycm_key_invoke_completion = '<C-a>'可改变唤醒补全的快捷方式,事实上默认的快捷方式是ctrl(C)+space(空格),只要在.ycm_extra_conf.py配置文件中设置好flags = [],在其中添加好C语言的头文件,如:

'-isystem',
 '/usr/include',                                                             
 '-isystem',
 '/usr/include/c++/5.4.0',
 '-isystem',
 '/usr/include/clang/3.8.0/include',
 '-isystem',
 '/usr/include/i386-linux-gnu/sys',

在输入函数名的一部分后,按ctrl+space,即可唤起YCM的补全功能,弹出的窗口中便会有函数的原型,十分好用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值