Linux平台 YouCompleteMe自动补全C++头文件

先查找系统的头文件路径

[[email protected] ~]$ sudo find / -iname ‘iostream‘ 
/usr/include/c++/4.4.4/iostream
/usr/local/include/c++/6.3.0/iostream

[[email protected] ~]$ sudo find / -iname ‘fstream‘ 
/usr/include/c++/4.4.4/fstream
/usr/local/include/c++/6.3.0/fstream
[[email protected] ~]$

[[email protected] ~]$ sudo find /usr/ -iname  ‘*python.h‘
/usr/share/doc/python-matplotlib-0.99.1.2/CXX/WrapPython.h
/usr/include/python2.6/Python.h

配置前


在flags中添加系统头文件路径

在flags中添加第三方/自定义头文件路径

vim   ~/.vim/.ycm_extra_conf.py 
添加内容
flags = [

‘-isystem‘,
‘/usr/local/include/c++/6.3.0/‘, 

‘-isystem‘,
‘/usr/include/python2.6/‘,       
]

配置后


时间: 2024-10-01 13:25:15

Linux平台 YouCompleteMe自动补全C++头文件的相关文章

YouCompleteMe自动补全C语言大型项目 ycm

YouCompleteMe自动补全C语言大型项目 我的ycm在vimrc中的配置 " YouCompleteMe相关配置 let g:ycm_server_python_interpreter='/usr/bin/python' let g:ycm_global_ycm_extra_conf='~/.vim/.ycm_extra_conf.py' let g:ycm_show_diagnostics_ui = 0                  "关闭语法提示 let g:ycm_c

Ubuntu16.04安装YouCompleteMe自动补全插件

最近把VMware Workstation搞坏了,里面的虚拟机都开不起来了.重装之后过了几天还是老样子,索性安装了VirtualBox来玩. 第一件事就是安装VIM的插件,搞这个东西可谓是累死,尤其是安装YouCompleteMe,所以将过程记录下来,在此分享. 一  安装VIM8.0 首先,Ubuntu16.04上直接安装vim 1 sudo apt-get install vim 此时安装的vim默认是7.4版本的,输入以下指令可升级(Ubuntu才可以): 1 sudo add-apt-r

Linux Vim中自动补全Python插件:Pydiction

Pydiction 可以是我们使用Tab键自动补全Python代码在Vim,是一款非常不错的插件. Pydiction不需要安装,所有没有任何依赖包问题,Pydiction主要包含三个文件. python_pydiction.vim  -- Vim plugin that autocompletes Python code. complete-dict         -- Dictionary file of Python keywords, modules, etc. pydiction.p

youcompleteme 自动补全

1. 拷贝配置文件 cp ~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py ~/.vim/.ycm_extra_conf.py 2. 修改配置文件~/.vim/.ycm_extra_conf.py 添加: '-isystem','/usr/include','-isystem','/usr/local/include' 3. 修改~/.vimrc let g:ycm_global_ycm_extra_conf='~/.vim/.ycm_

linux下git自动补全命令

自动补全命令需要用到源码包: branch master tags 选择相应的版本克隆岛本地 #git clone https://github.com/git/git 也可以直接下载zip的源码包 cp /contrib/completion/git-completion.bash   ~/.git-completion.bash source ~/.git-completion.bash 或者将source写入~/.bashrc 自动加载

Linux Shell命令自动补全以及上下条命令

在Linux命令行下,输入字符后,按两次Tab键,shell就会列出以这些字符打头的所有可用命令.如果只有一个命令匹配到,按一次Tab键就自动将这个命令补全.当然,除了命令补全,还有路径.文件名补全.这个在我们 cd 到特定目录时特别好用. 大多数unix默认的shell是 ksh, ksh要用连续两次 ESC 来补全命令 或 ESC+\ 上条命令.下条命令: linux 直接按上下键. HP-UNIX同   vi   操作一模一样,先按   ESC键   进入命令模式 k     上一条 j 

Linux C/C++程序员CentOS 6.5安装YouCompleteMe使用vim语法自动补全

标题: Linux C/C++程序员CentOS 6.5安装YouCompleteMe使用vim语法自动补全 Ubuntu/Debian/Fedora比较好安装,各种软件包都比较新 CentOS6系列很难装,各种软件包版本太低了 新手不要尝试在CentOS6系上安装,会有一种挫败感! 步骤: 1, 安装操作系统 2, 文件下载 3, 更新vim 4, 安装ycm 和 Vundle 5, 编译clang 6, 编译ycm_core 7, 效果图 8, 清理工作 1, 安装操作系统: CentOS-

Mac终端命令自动补全

在这里我们首先说一下mac终端执行命令的时候,不会像在windows系统中安装的linux一样支持自动补全,需要自己去调试 步骤如下: (1)打开终端输入nano .inputrc(这里一定要注意nano后面有一个空格) (2)在nano编辑器中写上如下命令 set completion-ignore-case on       set show-all-if-ambiguous on       TAB: menu-complete (3)按下ctrl+o,回车,重启终端,自动补全按tab键就

Vim自动补全插件----YouCompleteMe安装与配置

Vim自动补全插件----YouCompleteMe安装与配置 使用Vim编写程序少不了使用自动补全插件,在Linux下有没有类似VS中的Visual Assist X这么方便快捷的补全插件呢?以前用的是neocomplcache+code_complete+omnicppcomplete,但效果还是不是很好.看到有YCM后前面的插件可以说拜拜了. YouCompleteMe:一个随键而全的.支持模糊搜索的.高速补全的插件.YCM 由 google 公司搜索项目组的软件工程师 Strahinja