關於vim看linux 核心原始碼時的程式碼補全

rlk8888發表於2022-03-18

有小夥伴昨天問笨叔,我按照入門篇第二版第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/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->

圖片


笨叔更新了一下vmware映象,確保映象的vim可以支援對linux核心的程式碼補全功能,最新版本的映象:v1.4.1,已經上傳到百度網盤。


獲取下載地址:

登陸“奔跑吧linux社群”微信公眾號,輸入“奔跑吧2”獲取下載地址。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70005277/viewspace-2872503/,如需轉載,請註明出處,否則將追究法律責任。

相關文章