【问题标题】:How to obtain an ordered autocompletion list for Words, not only words?如何获得单词的有序自动完成列表,而不仅仅是单词?
【发布时间】:2016-09-17 17:31:16
【问题描述】:

我有一个带有标签的文本文件(以 © 开头):

The Louvre is near the Seine (©Paris, ©Museum)

Pergamon Museum is in Museum Insel (©Berlin, ©Museum)

British Museum is near Russell Square (©London, ©Museum)

1) 每当我想使用 Ctrl+N 和 © 来添加标签时,我都希望:

©Paris

©Berlin

©London

但相反,我得到了缓冲区中所有不同单词的列表。

2) 更好的是,我希望该列表按字母顺序排列:

©Berlin

©London

©Paris

这两个互补的问题有解决方案吗?

【问题讨论】:

    标签: vim autocomplete


    【解决方案1】:

    部分答案:

    将字符添加到iskeyword、当前缓冲区或vimrc

    :set iskeyword+=©
    

    我认为没有预定义的设置来对完成列表进行排序。插件可能在那里,不确定。

    Ctrlp 向后搜索(p以前的匹配项)

    Ctrln 向前搜索(next 匹配)

    【讨论】:

    • 效果很好。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2012-09-03
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    • 2011-03-30
    • 1970-01-01
    • 2020-02-02
    • 1970-01-01
    相关资源
    最近更新 更多