Skip to content
Roberto Aloi edited this page Jun 13, 2024 · 2 revisions

Installing Erlang LS

$ git clone --depth 1 https:/erlang-ls/erlang_ls.git
$ cd erlang_ls
$ make && make install

In .vimrc

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

Installing ELP

Please refer to the official documentation for how to install ELP from binary or from source.

In .vimrc

if executable('elp')
    au User lsp_setup call lsp#register_server({
        \ 'name': 'elp',
        \ 'cmd': {server_info->['elp', 'server']},
        \ 'allowlist': ['erlang'],
        \ })
endif