fedora29安装vim插件youcompleteme

zhujiangm zhujiangm     2023-03-20     214

关键词:

  1. YouCompleteMe是一款强大的Vim插件,它可以实现代码的自动补全,跳转到定义等功能,并且支持java, python, go, c家族等多种语言。
    网址: https://github.com/Valloric/YouCompleteMe
  2. 其github的网站上详细地给出了安装该插件的步骤,但是由于该插件所依赖的软件和库比较多,稍有出入就会出错,所以该插件也被称为史上最难安装VIM插件。经过了一天在CentOS6.8系统上痛苦的折磨之后,我终于放弃了CentOS6.8,转投到fedora27上重新折腾(其实是因为我把CentOS搞崩了)。这次的安装还算比较顺利。下面记录一下安装过程。
  3. 首先要检查VIM的版本,目前需要大于7.4.1578,fedora27的vim版本是8.0,通过。如果你的系统是低于要求版本的,需要升级vim.
  4. 跟随官网推荐,使用Vundle这个vim插件管理器来安装YouCompleteMe,需要先安装Vundle.
    按照这里的方法基本上就没有问题:https://github.com/VundleVim/Vundle.vim#about
    需要注意的是Vundle官网给出的.vimrc的例子中包含了很多额外的插件,我们需要装的只有两个就是:

Plugin 'VundleVim/Vundle.vim'

Plugin 'Valloric/YouCompleteMe',

我们要确保这两行被添加在.vimrc文件中,其他是都是可选的。如果是小白,最好先把其他的都删掉以免不必要的麻烦。其他可选的步骤都可以先略去。

5.等待漫长的时间后------也许很快,我的就很快,不到一分钟,是因为一开始就出错了。
报错:YouCompleteMe unavailable: no module named xxx, 具体模块名忘记了。
这时参考网站:https://www.jianshu.com/p/d908ce81017a?nomobile=yes '通过git安装YCM'的步骤,同时也参考YCM官网的'Full Installation Guide'中的说明:
If you don't install YCM with Vundle, make sure you have run git submodule update --init --recursive after checking out the YCM repository (Vundle will do this for you) to fetch YCM's dependencies.
这里指出如果没有通过VundleYCM安装的话,需要先git clone YCM, 再执行git submodule update --init --recursive 这条命令来获取YCM依赖包。
我虽然用了Vundle安装YCM, 但是貌似没有安装成功,那就算是满足没有通过Vundle来安装这个条件吧。照着执行了git submodule update命令,大约十几分钟后,执行完成,没有报错。打开vim,也没有先前的错误,说明已经安装YCM插件。
还要说明的是我并没有按照简书上面的步骤安装libclang, 也没有编译ycm_core库,我仅仅是git submodule update,然后就执行第6步了。

  1. 到此,可以按照YCM官网后续步骤操作了,依次为安装开发工具和cmake, 安装python headers, 编译YCM. 我用的是没有c-family语义支持的。都比较顺利,没有出现过在CentOS中出现的升级glibc,升级gcc等问题。
  2. 打开vim编辑一个python文件,发现已经可以补全代码。Great job !

 

报错:YCM error. The ycmd server SHUT DOWN (restart wit…the instructions in the documentation

 

执行以下命令

cd ~/.vim/bundle/YouCompleteMe

python install.py

之后

dnf install cmake

dnf install python2-devel

fedora27安装vim插件youcompleteme

1.YouCompleteMe是一款强大的Vim插件,它可以实现代码的自动补全,跳转到定义等功能,并且支持java,python,go,c家族等多种语言。网址:https://github.com/Valloric/YouCompleteMe2.其github的网站上详细地给出了安装该插件的步骤,但是由于该插... 查看详情

fedora上的vim笔记

1、安装vimsudodnfinstallvim2、插件管理选择vim-plug,vim-plug是韩国人junegunn(JunegunnChoi)写的,目前最快插件管理器,无论是更新,安装,全都是并发的(https://github.com/junegunn/vim-plug)。在用户目录下下载Vim-plug并把它放在autoload目录里:curl-... 查看详情

windows10环境安装vim代码补全插件youcompleteme

Windows10环境安装VIM代码补全插件YouCompleteMe折腾一周也没搞定Windows下安装VIM代码补全插件YouCompleteMe,今天在家折腾一天总算搞定了。关键问题是在于Python环境:必须确保环境变量Path里只有一个python.exe。ycmd是client-server架构。ycmd本... 查看详情

fedora20安装vim提示软件包冲突解决方法

在Fedora20上使用yuminstallvim命令安装vim时,提示软件包冲突,现象如下:Transaction check error:  file /usr/share/man/man1/vim.1.gz from install of vim-common-2:7.4.475-2.fc20.i686 查看详情

fedora29安装springtoolsuite4.2

下载安装包下载地址:https://spring.io/tools文件:STS-4.2.0.RELEASE.tar.gz解压部署软件包解压文件至/opt/STS-4.2.0.RELEASE/目录。添加启动图标创建文件/usr/share/applications/sts.desktop,输入下面内容:[DesktopEntry]Name=SpringToolSuite4Type=Applicati 查看详情

把玩fedora29操作系统

reference:  https://ask.csdn.net/questions/657608 1、下载Fedora服务器版操作系统https://getfedora.org/zh_CN/server/download/ 2、虚拟机中安装Fedora系统在VM中安装Fedora系统,设置硬盘大写为60GB、用户名、密码;系统安装完成后,进入命... 查看详情

vim安装markdown插件

vim-markdown插件安装我用的是vundle管理插件,所以修改~/.vimrc配置文件,添加1Plugin'plasticboy/vim-markdown'之后执行1:PluginInstallvim-instant-markdown插件安装这是一个实时大专栏 vim安装markdown插件预览的插件,当你用vim打开markdown文... 查看详情

gnomeextensions推荐(fedora28常用gnome插件备份)

当我们进行重新安装系统(fedora28)的时候,需要初始安装一些gnome插件,来进行完善我们的使用。首先我们应该进行安装gnome-tweak工具来进行定制化系统。tweak可以进行定制化系统和管理gnome插件来进一步定制化系统。想要安装gn... 查看详情

vim安装插件

1.下载bundlemkdir~/.vim/bundlegitclonehttps://github.com/gmarik/vundle.git~/.vim/bundle/vundle2.在vimrc中添加"开始使用Vundle的必须配置setnocompatiblefiletypeoffsetrtp+=~/.vim/bundle/vundle/callvundle#rc()"===使用Vundl 查看详情

2018-2019-120189206vim.c插件安装(代码片段)

vim插件安装vim插件安装由于今天在安装vim.c插件耗费了很多时间,配置文件一直不生效,特此记录以下安装插件的方法。安装vim.c按照博客的方法第一步:创建目录~/.vim这个目录是用来存放插件的地方,第一次安装需要创建目录mk... 查看详情

vim学习各类插件配置与安装

vim学习、各类插件配置与安装vim插件配置1.vim学习vim基础学习:根据网上流行基础文章《简明Vim练级攻略》,进阶书籍《vim实用技巧》。注:进阶书籍可以在vimtutor之后再进行观看查看vim自带的简易版本学习教程vimtutor,ubuntu可以... 查看详情

vim插件管理-vim-plug(代码片段)

...插件管理工具。GitHub:https://github.com/junegunn/vim-plug插件的安装unixcurl-fLo~/.vim/autoload/plug.vim--create-dirshttps://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim或者直接下载,然后移动到~/.vim/autoload/下。配置编辑~/.vimrc,将以下复制到其... 查看详情

安装vim插件彩虹括号

安装vim插件彩虹括号vim官网推荐插件http://www.vim.org/scripts/script.php?script_id=4176下载最新版本,当前最新是rainbow.vim 3.4.0 2015-11-18 7.3安装彩虹括号前650)this.width=650;"src="https://s4.51cto.com/wyfs02/M01/8E/8E/wKioL1jFPtbRPr 查看详情

vim利剑之插件管理pathogen

默认情况下安装vim插件是将所有的插件和相关的doc文件都集中放在一个文件夹中,如$VIM/vim/vim74/plugin和$VIM/vim/vim74/doc目录,这样做的后果是修改和卸载很麻烦,也不容易分清哪个文件属于哪个插件。所以在安装其他插件之前,最... 查看详情

安装vim自动补全插件

1安装VIM2安装vim插件管理工具。过程见链接。(谢谢)3 在.vimrc中添加下列代码Bundle‘Valloric/YouCompleteMe‘保存退出后打开vim,在正常模式下输入 :BundleInstall等待安装完成。4若是之前未安装依赖关系的软件 python-devlibxml2... 查看详情

vim树形菜单插件nerdtree的安装

vim树形菜单插件的安装 NERDTree   1.mkdir~/.vim  cd~/.vim  mkdirbundle mkdirautoload2.  curl-Sso~/.vim/autoload/pathogen.vim  https://raw.githubusercontent 查看详情

一键安装vim插件地址

wget-qO-https://raw.github.com/ma6174/vim/master/setup.sh|sh-x 查看详情

vim-latex插件的安装(代码片段)

ref:https://www.jianshu.com/p/ddd825064062 Vim-latex插件1.安装Vim-latex插件是一个强大的Latex插件,它的安装方法是:将下面代码放在~/.vimrc中:Plugin‘vim-latex/vim-latex‘"REQUIRED.ThismakesviminvokeLatex-Suitewhenyouopenatexfile.f 查看详情