在'之后完成VIM cmdline#';(散列键) 设置

在'之后完成VIM cmdline#';(散列键) 设置,vim,completion,Vim,Completion,VIM-Vi改进了7.4(2013年8月10日,2015年3月31日汇编23:35:48) 包括的补丁:1-488576 pkg-vim修饰-maintainers@lists.alioth.debian.org set-wildmode? wildmode=列表:最长,完整 一些插件:即UltiSnips 问题 键入:call命令时,我想直接调用插件的某个例程,cmdline完成(默认情况下使用TAB键)在#之后停止 i、 e:我想完成:调用UltiSnips#ListSnippets(

VIM-Vi改进了7.4(2013年8月10日,2015年3月31日汇编23:35:48)
包括的补丁:1-488576
pkg-vim修饰-maintainers@lists.alioth.debian.org

set-wildmode?
wildmode=列表:最长,完整

  • 一些插件:即UltiSnips
问题 键入
:call
命令时,我想直接调用插件的某个例程,cmdline完成(默认情况下使用TAB键)在
#
之后停止

i、 e:我想完成
:调用UltiSnips#ListSnippets()

这里有许多其他的UltiSnips例程可用

  • 当键入
    :调用ult
    并按TAB键时,我得到:
    :调用UltiSnips#
    ,列出所有可能的匹配项

  • 当我进一步按TAB键时,它会正确地切换所有匹配项

  • 但是,如果我尝试继续键入函数名,比如
    :调用UltiSnips#List
    ,然后点击TAB,它将不会完成函数名,而是以
    List
    开头的任何完成(我在
    后键入的
    列表模板后缀(


最近的Vim修补程序7.4.516:第253期:用#完成函数名不起作用,这一问题已得到解决

因此,您只需要更新Vim(通过自己编译它;或者等到您的发行版提供这种升级)