vim 智能提示插件 YouCompleteMe安装

按照网上的教程安装该软件,没有一篇是成功的(也有可能是没找对)。自己从网上东拼西凑的,终于让自己的vim智能识别了。

1. 升级 vim: (ubuntu)

sudo add-apt-repository ppa:jonathonf/vim
sudo apt update
sudo apt install vim

2. 安装vundlegit clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

3.下载ycmcd ~/.vim/git clone --recursive https://github.com/Valloric/YouCompleteMe.gitcd ~/.vim/bundle/YouCompleteMe
git submodule update --init --recursive

4. 安装libclang
apt-get install llvm-3.9 clang-3.9 libclang-3.9-dev libboost-all-dev

5. 编译ycm_core库mkdir 123 && cd 123

cmake -G "Unix Makefiles" -DUSE_SYSTEM_BOOST=ON -DUSE_SYSTEM_LIBCLANG=ON . ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp或者cmake -G "Unix Makefiles" -DUSE_SYSTEM_BOOST=ON -DEXTERNAL_LIBCLANG_PATH=/usr/lib/x86_64-linux-gnu/libclang-3.9.so . ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp  #未验证

cmake --build . --target ycm_core --config Release

6. 配置#perl警告处理echo "export LC_ALL=C" >> /root/.bashrcsource /root/.bashrc

cp ~/.vim/bundle/YouCompleteMe/third_party/ycmd/examples/.ycm_extra_conf.py ~/.vim/

配置vimrc"~/.vimrclet g:ycm_server_python_interpreter=‘/usr/bin/python2.7‘      " 当时编译python的版本let g:ycm_global_ycm_extra_conf=‘~/.vim/.ycm_extra_conf.py‘

set nocompatible " be iMprovedset rtp+=~/.vim/bundle/vundle/call vundle#rc()

"let Vundle manage Vundle" required!Bundle ‘scrooloose/syntastic‘Bundle ‘gmarik/vundle‘

" My bundles here:"" original repos on GitHubBundle ‘tpope/vim-fugitive‘Bundle ‘Lokaltog/vim-easymotion‘Bundle ‘rstacruz/sparkup‘, {‘rtp‘: ‘vim/‘}Bundle ‘tpope/vim-rails.git‘" vim-scripts reposBundle ‘L9‘Bundle ‘FuzzyFinder‘" non-GitHub reposBundle ‘git://git.wincent.com/command-t.git‘" Git repos on your local machine (i.e. when working on your own plugin)Bundle ‘file:///Users/gmarik/path/to/plugin‘" ...Bundle ‘Valloric/YouCompleteMe‘filetype plugin indent on " required!" 编码为utf-8set fileencodings=utf-8,gb2312,gbk,gb18030set termencoding=utf-8set encoding=utf-8

显示结果:
 
时间: 2024-09-28 19:37:03

vim 智能提示插件 YouCompleteMe安装的相关文章

之前是手动安装,现在配置vim 智能提示采用脚本安装

1 #!/bin/bash 2 3 echo "安装将花费一定时间,请耐心等待直到安装完成^_^" 4 if which apt-get >/dev/null; then 5 sudo apt-get install -y vim vim-gnome ctags xclip astyle python-setuptools python-dev git 6 elif which yum >/dev/null; then 7 sudo yum install -y gcc v

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

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

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

原文网址:http://www.cnblogs.com/zhongcq/p/3630047.html 使用Vim编写程序少不了使用自动补全插件,在Linux下有没有类似VS中的Visual Assist X这么方便快捷的补全插件呢?以前用的是neocomplcache+code_complete+omnicppcomplete,但效果还是不是很好.看到有YCM后前面的插件可以说拜拜了. YouCompleteMe:一个随键而全的.支持模糊搜索的.高速补全的插件.YCM 由 google 公司搜索

jQuery打造智能提示插件二(可编辑下拉框)

在上一篇 jQuery打造智能提示插件 上改进,增加下拉按钮,修复点击下拉区域外不隐藏BUG 效果 下拉按钮素材: js封装,注意红色部分为BUG修复,然后传入boxwidth不带px: /* /// <reference path="jquery-autocomplete2.0.js" /> zhangs 20140516 */ (function($) { $.fn.combox = function(options) { var KEY = { UP: 38, DOW

jQuery打造智能提示插件

插件根据实际需要在单功能上封装的,实现传入后台数据地址,要保存值的input,前台要传入的参数(过滤条件),来返回下拉提示数据,数据过多可上下滚动选择,选择后显示文本与对应的值,供后台操作,如图: js封装: /* /// <reference path="jquery-autocomplete2.0.js" /> zhangs 20140516 */ (function($) { $.fn.combox = function(options) { var KEY = {

CentOS 7下的Vim自动补齐插件YouCompleteMe安装及配置

YouCompleteMe简介 YouCompeteMe插件官方地址:Github. YouCompleteMe是一款功能非常强大的自动补齐插件,如下图:   详细介绍可参考博文Vim下自动补齐插件YouComplete安装与配置. YouCompleteMe安装 检查Vim版本 YouCompleteMe要求Vim版本大于等于7.3.检查Vim版本命令如下: 1 vim --version 安装cmake 1 sudo yum install cmake 编译安装llvm-clang 下载最新

Python | 安装和配置智能提示插件Anaconda (转)

作为Python开发环境的Sublime Text 3,有了Anaconda就会如虎添翼.Anaconda是目前最流行也是最有威力的Python代码提示插件. 工具/原料 Sublime Text 3 build3103 插件安装 1 我们使用Sublime Text插件安装工具package control来安装,怎么安装package control这个插件大家参考下面的应用文章 4Sublime Text 3 怎么安装插件 2 好,现在打开package control菜单,输入insta

SQL Prompt——SQL智能提示插件

数据库是大家在项目开发中肯定会用到的,C#项目用的最多的就是微软自家的SQL Server了.不可否认,微软的Visual Studio开发平台很好用,很直观的体现就是智能提示.敲几个字符,相关的信息就列出来了,很方便.如果改成用记事本写一段代码,肯定没人愿意,因为大家已经习惯了智能提示.然而微软在数据库的IDE方面却做得并不理想,直到SQL2008才加入了并不算强大的智能提示.目前普遍使用的还是SQL2005,编写代码的时候只能一个个字段敲出来,这种滋味可不好受.即使想偷懒,也只能是从之前的代

ExtJS智能提示工具spket安装与破解

用myeclipse写java程序,最怕的是什么呢,写javascript代码,原因很简单,没有智能提示,ExtJS是完全js代码的界面库,写起来就更痛苦了,幸好有人做了spket插件,此文采用傻瓜式讲解,让你实现写js时可以智能提示. 将文件MyEclipsePlugins.rar直接解压到C盘,解压后的目录为:C:\MyEclipsePlugins\spket-1.6.23 将破解目录中的spket-1.6.23.link文件放置在myeclipse安装目录下的dropins目录下 打开my