• YouComplete:vim自动补全插件


    在github上下载插件,按照README.md安装

    1,ubuntu安装

      vim插件管理:vundle插件安装同样按照 README.md 操作

    2,user guide

    General Usage

      smart-case自动补全:小写字符时,大小写不敏感模糊匹配;大写时,大小写敏感匹配

      tab选择自动补全项

    YouComplete工作原理

      补全引擎:基于当前文件和你要访问的文件(和tags文件)生成标签库,每次输入时,在标签库里面搜索。

      libclang-family  for c-family languages 

      jedi      for python 

      omnifunc    for c#

      ......支持几乎所有编程语言,Go,Javascript...

    c-family配置:

    YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py

    这个文件是应用于 OS X 下的

    linux中需要修改

    在变量flags数组最后作如下添加

    '-isystem',
    '/usr/include',
    '-isystem',
    '/usr/include/c++/4.8',
    '-isystem',
    '/usr/include/x86_64-linux-gnu',

    都是代表linux系统下,头文件的路径。

    在~/下和项目根目录下都保存文件 .ycm_extra_conf.py ..................OK

  • 相关阅读:
    css中!important的用法
    mysql分区
    js 随机生成信用卡号
    js argument
    lnmp
    php的mcrypt
    php gd
    php socket
    最优服务次序问题 水 NOJ1254
    众数问题 NOJ 1207
  • 原文地址:https://www.cnblogs.com/jokoz/p/5143502.html
Copyright © 2020-2023  润新知