vim安装YCM后会有函数提示,如下图所示。
但是,美中不足的是,当你输入括号时,YCM对于参数的提示消失了。这里推荐一个插件,可以提供YCM对于函数参数的自动补全。
- 基础配置
向.vimrc中添加以下代码:
inoremap <silent><expr> ( complete_parameter#pre_complete("()")
smap <c-j> <Plug>(complete_parameter#goto_next_parameter)
imap <c-j> <Plug>(complete_parameter#goto_next_parameter)
smap <c-k> <Plug>(complete_parameter#goto_previous_parameter)
imap <c-k> <Plug>(complete_parameter#goto_previous_parameter)
- 使用方法
YCM提示有函数名,选择函数名后,再输入前括号,插件会自动将括号及参数全部补全,通过ctrl+k
或者ctrl+j
可以实现在函数不同参数之间的跳转。