有小伙伴昨天问笨叔,我按照入门篇第二版第2.5章的内容来配置vim,使用vim看linux 内核源代码的时候,代码补全咋没有出来呢?
大家可以尝试下面的方法来补救一下:
1)安装python-is-python3。YCM默认使用python3
$ sudo apt install python-is-python3
2)重新编译YCM。
$ cd /home/rlk/.vim/bundle/YouCompleteMe/
$ python3 install.py --clangd-completer
3)使用YCM-Generator来为runninglinuxkernel_5.0目录生成一个.ycm_extra_conf.py配置文件,这个配置文件已经上传到git上,大家只要git pull一下runninglinuxkernel_5.0即可。
$ cd /home/rlk/rlk/runninglinuxkernel_5.0
$ git pull
如果读者想自己重新生成.ycm_extra_conf.py文件,可以通过如下方法。
$ sudo apt install clang exuberant-ctags
$ git clone https://github.com/rdnetto/YC...
$ cd YCM-Generator
$ ./config_gen.py /home/rlk/rlk/runninglinuxkernel_5.0
4)测试YCM。在runninglinuxkernel_5.0目录里,打开vim,然后打开mm/memory.c文件,在第370行,输入vma->
笨叔更新了一下vmware镜像,确保镜像的vim可以支持对linux内核的代码补全功能,最新版本的镜像:v1.4.1,已经上传到百度网盘。
获取下载地址:
登陆“奔跑吧linux社区”微信公众号,输入“奔跑吧2”获取下载地址。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。