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

Note: Although it is named css language server, it works with less and sass files.

Installing server

npm install -g vscode-css-languageserver-bin

Registering in .vimrc

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

Alternatively, you can install vscode-langservers-extracted.

npm install -g vscode-langservers-extracted

Registering in .vimrc

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