我的VIM学习之旅(2)

VIM使用了一段时间,之前对vim的乱改开始因果轮回了。。。
每次打开vim下面总有一段红彤彤的报错:

The ycmd server SHUT DOWN (restart with’:YcmRestartServer’). YCM core library not detected;

然后我就按照他说的,输入:YcmRestartServer,然后。。。。继续重复报错。

好吧,Baidu一下,得到解决方案:

cd ~/.vim/plugged/YouCompleteMe 
./install.py

然后第一步就GG了。。。我去plugged文件夹看了一看。。。并没有YCM文件夹。
上跳一个文件夹,看一下:.vim文件夹现状
挨个找吧。。。首先我去了bundle文件夹:
我想我知道我都安装了什么插件了
运气不错,一发入魂。接着进入YouCompleteMe 文件夹,执行命令./install.py。。。。失败了,大概提示是没有cmake文件。好吧 去安装吧。
运用之前的Homebrew,进行安装:
失败了。。。因为网络问题。。。可能因为是外网。。?
去官网下载了两次之后成功了,进行安装完成后点击:咋在命令行使用
然后出现提示:
nice
好了 我可是要经常使用的,所以按照提示输入

sudo "/Applications/CMake.app/Contents/bin/cmake-gui" --install

完毕!
再次跳回YouCompleteMe 文件夹~执行命令./install.py 大功告成,再次进入未出现报错!
完事饮茶
(图片来源 Quan 老师!)
没有进去的一大堆红字舒服多了!
好了,然后我要开始学习YCM怎么用了!


用了一段时间后发现,我的YCM简直是残次版。。。完全么得函数补全功能,上网搜索了一下,说可以使用:YcmDebug命令测试,试了一下果然发现了问题:(第四行)
Clang服务false
经过搜索后发现,似乎应该用这个命令进行安装:

./install.py --clang-completer --system-libclang

不过安装安装完成之后,似乎可以用这个命令挽回的样子(我也不清楚是不是重新安装的)

./install.sh --clang-completer --system-libclang

啊。。。又一次失败了,出现如下errror
好在还有备选方案。。。

./install.sh --clang-completer

然后看起来现在在下载着什么东西。。嗯,是libclang,加油啊!
漫长的等待


安装完成,再次打开vim:按理来说应该好用了啊
看起来应该好用了,然而并没有。。。。。
经过冷静分析,加上搜索资料,终于发现了一些问题:解决方案来源
需要在vimrc中修改一些配置文件:

cd ~
ls -a

然后按command点击.vimrc
拷贝进去如下代码:

" 获取ycm_extra_conf.py路径
let g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/third_party/ycmd/.ycm_extra_conf.py'
" YCM 补全菜单配色 ctermfg为背景,ctermbg为文字
highlight PMenu ctermfg=238 ctermbg=38
" 补全功能在注释中同样有效
let g:ycm_complete_in_comments=1
" 允许 vim 加载 .ycm_extra_conf.py 文件,不再提示
let g:ycm_confirm_extra_conf=0
" 开启 YCM 标签补全引擎
let g:ycm_collect_identifiers_from_tags_files=1
" 引入 C++ 标准库tags
set tags+=/usr/include/c++/4.8.4/stdcpp.tags
" YCM 集成 OmniCppComplete 补全引擎,设置其快捷键
inoremap <leader>; <C-x><C-o>
" 补全内容不以分割子窗口形式出现,只显示补全列表
set completeopt-=preview
" 从第二个键入字符就开始罗列匹配项
let g:ycm_min_num_of_chars_for_completion=2
" 禁止缓存匹配项,每次都重新生成匹配项
let g:ycm_cache_omnifunc=0
" 语法关键字补全   

再次进入vim,终于出现正确补全功能。顺便,一个配色表
在这里插入图片描述


菜的安详

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值