如何定义一组CSS类名,以便Vim知道如何自动完成

时间:2013-06-21 08:24:27

标签: css vim autocomplete

大多数情况下,我很高兴Vim为我自动填充文字的方式。目前,我正在使用HTML / CML / Javascript / CSS框架,它使用一组定义的CSS类名来设置应用程序的样式。类名如

  Framework_Table
  FrameWork_NumberInput
  Framework_TextOutput

哪一个会像

一样使用
  .Framework_Table {}
  .FrameWork_NumberInput {}
  .Framework_TextOutput {}

问题是,我如何/在哪里列出这些类名到Vim的自动完成功能可以选择它们?

1 个答案:

答案 0 :(得分:2)

您可以使用基于字典的完成。

  1. 将所有标识符放在一个文件中,例如/path/to/project/cssdict.txt

    Framework_Table
    FrameWork_NumberInput
    Framework_TextOutput
    
  2. 在Vim中,执行:setlocal dictionary=/path/to/project/cssdict.txt

  3. 点击<C-x><C-k>完成字典的使用。

  4. 阅读:help 'dictionary':help compl-dictionary