Configure language clients for editors
masterThe languageserver supports various editors via LSP extensions. Below are specific configuration examples for NeoVim and Coc.nvim.
# NeoVim LSP configuration
vim.lsp.config['r_language_server'] = {
settings = {
filetypes = { "r", "rmd" },
},
}
vim.api.nvim_create_autocmd("FileType", {
pattern = { "r", "rmd" },
callback = function()
vim.lsp.start(vim.lsp.config["r_language_server"])
end,
})# Coc.nvim configuration
{
"languageserver": {
"R": {
"command": "/usr/bin/R",
"args" : [ "--no-echo", "-e", "languageserver::run()"],
"filetypes" : ["r"]
}
}
}