我在使用 vim 的过程中利用 vim 的自动补全的时候,每次补全的函数的都会带上一个正括号却没有反括号,这样我输入玩参数就要打上一个反括号,我觉得如果不全的时候有反括号就好了,利用配置输入(能匹配出)那么我的这个情况大家有没有遇到,大家又是怎么解决的呢!
PS:大家都以为是我没有括号匹配插件,其实不是这样的,括号匹配只针对自己输入的“(”但是我是自动补全出来的“(”vim 补全出来的函数会自带个“(”很困扰
可能大家没有明白我的意思 下面上图 这里出现了补全界面然后回车选择变成下面的样子 由于不是自己输入的“(”也就没有补全出来
这里很是别扭每次输入完后要去行尾补充一个“)”
#3 楼 @jinleileiking @heliang7 这个是 vim 上最强的补全插件(用着很爽,很快)。不过有几个特性要带有最近 patch 的 vim7.3 https://github.com/Shougo/neocomplcache 推荐配置
" neocomplcache
let g:neocomplcache_enable_insert_char_pre = 1
let g:neocomplcache_enable_at_startup = 1
let g:neocomplcache_enable_auto_select=1
@jinleileiking 很多 不一一列举 也是大家平常用的 我的关键不是没有括号匹配 而是每次补全函数的时候补全出来就有个正括号 以至于我每次要删掉那个正括号再打一个正括号来实现一对,你们就没有这样的体验?比如 python time.cl 不全出 clock 就会是 clock(
@humiaozuzu 我看了下你的配置和那个图片演示 在第一个演示图里就有这样的提,你最后补全的那个函数就是“blueprint(”然后你手工打的“)”但是如果函数需要打参数的话就需要移动光标回来!