VIM '#'(哈希键)后的 cmdline 完成
VIM cmdline completion after '#' (hash key)
设置
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 completion(使用 TAB 键,默认情况下)在 #
.
之后停止
即:我要完成:call UltiSnips#ListSnippets()
许多其他 UltiSnips 例程可用的地方。
当键入 :call ult
并按 TAB 时,我得到:
:call UltiSnips#
列出了所有可能的匹配项。
当我进一步按下 TAB 时,它会正确切换所有匹配项
但是如果我尝试继续输入像 :call UltiSnips#List
这样的函数名称并点击 TAB,它不会完成函数的名称,但是任何完成,即以 List
开头(我在 #
之后输入的内容;在我的例子中是 ListTemplateSuffixes(
)
最近的 Vim 补丁 7.4.516 已修复此问题:问题 253:用 # 完成函数名称不起作用。
因此,您只需要更新 Vim(通过自己编译;或者等到您的发行版提供此类升级)。
设置
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 completion(使用 TAB 键,默认情况下)在 #
.
即:我要完成:call UltiSnips#ListSnippets()
许多其他 UltiSnips 例程可用的地方。
当键入
:call ult
并按 TAB 时,我得到:
:call UltiSnips#
列出了所有可能的匹配项。当我进一步按下 TAB 时,它会正确切换所有匹配项
但是如果我尝试继续输入像
:call UltiSnips#List
这样的函数名称并点击 TAB,它不会完成函数的名称,但是任何完成,即以List
开头(我在#
之后输入的内容;在我的例子中是ListTemplateSuffixes(
)
最近的 Vim 补丁 7.4.516 已修复此问题:问题 253:用 # 完成函数名称不起作用。
因此,您只需要更新 Vim(通过自己编译;或者等到您的发行版提供此类升级)。