關於vim看linux 核心原始碼時的程式碼補全
有小夥伴昨天問笨叔,我按照入門篇第二版第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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Vim的snipMate外掛 php程式碼自動補全PHP
- 關於如何看原始碼的一點思考原始碼
- 關於原碼,反碼,補碼
- 關於 Spring 中 getBean 的全流程原始碼解析SpringBean原始碼
- Linux核心原始碼目錄Linux原始碼
- 從linux原始碼看epollLinux原始碼
- 從 Linux 原始碼看 socket 的 closeLinux原始碼
- Linux無系統核心原始碼Linux原始碼
- 關於Qt5.8以上高版本程式碼補全和錯誤提示問題QT
- 補全一段jQuery程式碼jQuery
- idea 中程式碼快速補全技巧Idea
- 原始碼補碼反碼原始碼
- 從linux原始碼看socket(tcp)的timeoutLinux原始碼TCP
- 從Linux原始碼看Socket(TCP)的bindLinux原始碼TCP
- 從Linux原始碼看Socket(TCP)的acceptLinux原始碼TCP
- 陪玩原始碼,與時間、日期相關的程式碼分析原始碼
- linux核心原始碼 -- list連結串列Linux原始碼
- 原始碼、反碼和補碼原始碼
- 過度依賴程式碼補全的後果
- vim-配置教程+原始碼原始碼
- 原始碼編譯Vim 8原始碼編譯
- Java 原始碼,反碼和補碼Java原始碼
- 原碼反碼補碼的相關理解
- 調整VIM,實時格式化你的程式碼
- 從linux原始碼看socket的阻塞和非阻塞Linux原始碼
- 從Linux原始碼看Socket(TCP)Client端的ConnectLinux原始碼TCPclient
- 從 Linux 原始碼看 socket 的阻塞和非阻塞Linux原始碼
- A40i &T3 全原始碼編譯-ARM Linux核心在PC Linux的編譯方法原始碼編譯Linux
- 從模運算的角度看原碼和補碼
- [轉帖]Linux核心原始碼分析分享專題Linux原始碼
- Linux核心原始碼分析之set_arch (一)Linux原始碼
- Linux核心原始碼分析之setup_arch (四)Linux原始碼
- Linux核心原始碼分析之setup_arch (三)Linux原始碼
- Linux核心原始碼分析之setup_arch (二)Linux原始碼
- 高效學習Linux核心——從原始碼中的宏下手Linux原始碼
- C 語言程式碼風格之 Linux 核心程式碼風格Linux
- 通義靈碼企業程式碼補全增強使用實踐
- Linux下init程式原始碼分析Linux原始碼