2013-06-01 54 views
0

我是vim的新手,我試圖讓代碼完成工作。我正在使用clang_complete和vim-cmake-project。我通過鍵入:CMake projectdirectory它打開我的項目,我可以選擇我要打開的文件,但是當我嘗試觸發clang_complete它說,-- User defined completion (^U^N^P) Pattern not found.我將此添加到我的.vimrc文件打開我的項目:vim clang_complete「 - 用戶定義完成(^ U^N^P)未找到模式」

let g:clang_complete_auto = 1 
let g:clang_use_library = 1 
let g:clang_debug = 1 
let g:clang_library_path = '/usr/lib/' 
let g:clang_user_options='|| exit 0' 

然而,我仍然會得到相同的錯誤。另外我還安裝了clang和libclang-dev軟件包。那麼還有什麼可以讓clang_complete工作?

+0

相關問題:[clang_complete in VIM](http://stackoverflow.com/q/10259485)。 – glts

+0

是的,實際上是因爲我讀了那個線程而添加了路徑。我有他們說我需要的一切,除了我有+ python和+ python3,但他們沒有/ dyn。我不知道這是否會改變什麼?/dyn是什麼意思,我如何得到它? –

+0

你有沒有正確安裝clang和llvm? – GWW

回答

0

按下Ctrl + X將強制它完成,看起來工作正常。仍然不確定爲什麼會發生。我懷疑你必須創建一個.clang_complete文件,但我永遠不能讓python腳本工作。

0

我的配置如下: 1).vimrc add: let g:clang_user_options ='||退出0'

2)添加.clang_complete代碼瀏覽器目錄 例如。 -I ../ MYLIB /包括

當出現 「 - 用戶自定義完成後(爲^ U^N^P)模式沒找到」, 我發現我錯過添加一些include目錄到.clang_complete。