https://machlang.org
https://github.com/briar-systems/mach-lsp
Install using vim-plug
Plug 'yegappan/lsp'
Plug 'angluca/mach.vim'Setting lsp
g:lsp_options = {
outlineOnRight: true,
outlineWinSize: 30,
autoComplete: true,
incrementalSync: true,
snippetSupport: false,
vsnipSupport: true,
filterCompletionDuplicates: true,
}
def g:MyLspSetup()
g:LspOptionsSet(g:lsp_options)
g:LspAddServer([
{ name: 'mach', filetype: ['mach'], path: exepath('mls') },
])
enddef
au User LspSetup call g:MyLspSetup()