为什么 clang_complete in VIM 给出不完整的完成?
Why does clang_complete in VIM give incomplete completion?
我是 VIM 和 clang_complete 的新手。我设法安装了 clang_complete 并且它似乎可以工作,但不知何故完成不是我所期望的。
例如,我查看了一个教程并期望出现如下动画 gif 中的行为:
https://blogueun.files.wordpress.com/2013/12/be5ee-using_clang.gif
我就是这样做的:
vim test.cpp
- 在 VIM 我点击
i
进入插入模式
- 我按
<C-x><C-u>
打开自动完成列表
- 我按
<C-n>
两次 select 第二个条目
- 我按回车键确认 selection
现在我在 VIM 中有以下行:
using
但我认为它应该是这样的:
using namespace $\'identifier'
('必须替换为`,请编辑问题)
我怎样才能完整完成而不只是第一个单词?
我自己发现的。来自 https://raw.githubusercontent.com/Rip-Rip/clang_complete/master/doc/clang_complete.txt 中 clang_complete 的常见问题解答:
*) Only function names get completed but not the parentheses/parameters.
Enable the snippets-support by adding the following lines to your
.vimrc, for example:
let g:clang_snippets = 1
let g:clang_snippets_engine = 'clang_complete'
这对我有用。
我是 VIM 和 clang_complete 的新手。我设法安装了 clang_complete 并且它似乎可以工作,但不知何故完成不是我所期望的。 例如,我查看了一个教程并期望出现如下动画 gif 中的行为: https://blogueun.files.wordpress.com/2013/12/be5ee-using_clang.gif
我就是这样做的:
vim test.cpp
- 在 VIM 我点击
i
进入插入模式 - 我按
<C-x><C-u>
打开自动完成列表 - 我按
<C-n>
两次 select 第二个条目 - 我按回车键确认 selection
现在我在 VIM 中有以下行:
using
但我认为它应该是这样的:
using namespace $\'identifier'
('必须替换为`,请编辑问题)
我怎样才能完整完成而不只是第一个单词?
我自己发现的。来自 https://raw.githubusercontent.com/Rip-Rip/clang_complete/master/doc/clang_complete.txt 中 clang_complete 的常见问题解答:
*) Only function names get completed but not the parentheses/parameters.
Enable the snippets-support by adding the following lines to your .vimrc, for example:
let g:clang_snippets = 1
let g:clang_snippets_engine = 'clang_complete'
这对我有用。