0
点赞
收藏
分享

微信扫一扫

关于vim看linux 内核源代码时的代码补全

东言肆语 2022-03-12 阅读 68

有小伙伴昨天问笨叔,我按照入门篇第二版第2.5章的内容来配置vim,使用vim看linux 内核源代码的时候,代码补全咋没有出来呢?

关于vim看linux 内核源代码时的代码补全_python

                  关于vim看linux 内核源代码时的代码补全_linux_02


大家可以尝试下面的方法来补救一下:

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/YCM-Generator.git
$ cd YCM-Generator
$ ./config_gen.py /home/rlk/rlk/runninglinuxkernel_5.0

4)测试YCM。在runninglinuxkernel_5.0目录里,打开vim,然后打开mm/memory.c文件,在第370行,输入vma->

关于vim看linux 内核源代码时的代码补全_python_03


笨叔更新了一下vmware镜像,确保镜像的vim可以支持对linux内核的代码补全功能,最新版本的镜像:v1.4.1,已经上传到百度网盘。


获取下载地址:

登陆“奔跑吧linux社区”微信公众号,输入“奔跑吧2”获取下载地址。

举报

相关推荐

0 条评论