Skip to content

neoclide/coc-emmet

Repository files navigation

coc-emmet

Emmet completion support for coc.nvim

Fork of emmet extension from VSCode with only completion support.

Note: this. extension does completion support for emmet only, you should use https://github.com/mattn/emmet-vim

Install

In your vim/neovim, run command:

:CocInstall coc-emmet

Usage

  • <C-n> and <C-p> to choose a completion option
  • <C-y> to paste a picked completion

Options

You can set these properties on your coc-settings.json file to customize behavior.

Property Description Default value
emmet.showExpandedAbbreviation Shows expanded Emmet abbreviations as suggestions. "always"
emmet.showAbbreviationSuggestions Shows possible Emmet abbreviations as suggestions. Not applicable in stylesheets or when emmet.showExpandedAbbreviation is "never". true
emmet.includeLanguages Enable Emmet abbreviations in languages that are not supported by default. Add a mapping here between the language and Emmet supported language. E.g.: {"vue-html": "html", "javascript": "javascriptreact"} {}
emmet.variables Variables to be used in Emmet snippets {}
emmet.syntaxProfiles Define profile for specified syntax or use your own profile with specific rules. {}
emmet.excludeLanguages An array of languages where Emmet abbreviations should not be expanded. ["markdown"]
emmet.extensionsPath Path to a folder containing Emmet profiles and snippets. null
emmet.showSuggestionsAsSnippets Show Emmet completion items as snippet kind. true
emmet.optimizeStylesheetParsing When set to false, the whole file is parsed to determine if current position is valid for expanding Emmet abbreviations. When set to true, only the content around the current position in CSS/SCSS/Less files is parsed. true
emmet.priority Priority of Emmet completion source, change to 100 for higher priority than languageserver. 3
emmet.preferences Preferences used to modify behavior of some actions and resolvers of Emmet. {}

LICENSE

MIT