'#'后的VIM cmdline完成(哈希键)

时间:2015-05-07 11:12:09

标签: vim completion

SETUP

VIM - Vi IMproved 7.4(2013年8月10日,编译时间为2015年3月31日23:35:48)
包含的补丁:1-488,576
由pkg-vim-maintainers@lists.alioth.debian.org修改

set wildmode? wildmode=list:longest,full

  • 一些插件:即UltiSnips

问题

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

即:我想完成:call UltiSnips#ListSnippets()
其他许多UltiSnips例程都可用。

  • 在输入:call ult并按 TAB 时,我得到:
    :call UltiSnips#列出了所有可能的匹配项。

    1. 当我进一步按 TAB 时,它会更正地切换所有匹配

    2. 但是如果我尝试输入类似:call UltiSnips#List的函数名称并点击 TAB ,它就不会完成函数的名称,但是任何完成,都是以{{开头1}}(我在List之后输入的内容;在我的情况下#

1 个答案:

答案 0 :(得分:1)

最近的Vim补丁7.4.516修复了这个问题:问题253:使用#完成函数名称

所以,你只需要更新你的Vim(通过自己编译;或者等到你的发行版提供这样的升级)。