Skip to content
hikyae edited this page Sep 25, 2025 · 6 revisions

Installation

npm install --global vscode-html-languageserver-bin

Registration

if executable('html-languageserver')
  au User lsp_setup call lsp#register_server({
    \ 'name': 'html-languageserver',
    \ 'cmd': {server_info->[&shell, &shellcmdflag, 'html-languageserver --stdio']},
    \ 'whitelist': ['html'],
  \ })
endif

Alternatively, you can install vscode-langservers-extracted.

npm install -g vscode-langservers-extracted

Registering in .vimrc

if executable('vscode-html-language-server')
  autocmd User lsp_setup call lsp#register_server({
        \ 'name': 'vscode-html-language-server',
        \ 'cmd': {server_info->[&shell, &shellcmdflag, 'vscode-html-language-server --stdio']},
        \ 'whitelist': ['html'],
        \ 'initialization_options': {
        \   'provideFormatter': v:true,
        \   'embeddedLanguages': {'css': v:true, 'javascript': v:true}
        \ }})
endif
Clone this wiki locally