簡體   English   中英

“#”(哈希鍵)后的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命令,在這里我想directely調用插件的一些常規,CMDLINE完成 (與TAB鍵,默認情況下)后停止#

即:我想完成:call UltiSnips#ListSnippets()
還有許多其他UltiSnips例程可用的地方。

  • 當鍵入:call ult並按TAB時 ,我得到:
    :call UltiSnips# ,並列出所有可能的匹配項。

    1. 當我進一步按TAB鍵時,它會正確切換所有匹配項

    2. 但是,如果我嘗試繼續輸入函數名稱,如:call UltiSnips#List並按TAB ,它將無法完成功能的名稱,但是任何完成都以List開頭(我在#之后輸入; ListTemplateSuffixes(在我的情況下)

最近的Vim補丁7.4.516已修復此問題問題253:使用#補全函數名不起作用

因此,您只需要更新Vim(可以自己編譯;或者等到您的發行版提供這種升級)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM