zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    C. Tesla (模拟 + 思维)
    E
    E. Ehab's REAL Number Theory Problem (bfs + 思维)
    uva 12307
    P4249 [WC2007]剪刀石头布
    luoguP4003 无限之环
    luoguP4068 [SDOI2016]数字配对
    有源汇有上下界最小流
    有源汇有上下界最大流
    无源汇有上下界可行流
  • 原文地址:https://www.cnblogs.com/jokoz/p/5143502.html
Copyright © 2011-2022 走看看