You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For legacy python implementation, see branch master.
⚠️ Project Unmaintained
This repository is no longer actively maintained.
Users are encouraged to migrate to Neovim's native LSP client , which now provides built-in functionality that supersedes the purpose of this project.
Issues and pull requests may not be reviewed or merged. Please use this code at your own discretion.
" Required for operations modifying multiple buffers like rename.sethiddenletg:LanguageClient_serverCommands= {
\ 'rust': ['~/.cargo/bin/rustup', 'run', 'stable', 'rls'],
\ 'javascript': ['/usr/local/bin/javascript-typescript-stdio'],
\ 'javascript.jsx': ['tcp://127.0.0.1:2089'],
\ 'python': ['/usr/local/bin/pyls'],
\ 'ruby': ['~/.rbenv/shims/solargraph', 'stdio'],
\ }
" note that if you are using Plug mapping you should not use `noremap` mappings.nmap<F5><Plug>(lcn-menu)" Or map each action separatelynmap<silent>K <Plug>(lcn-hover)nmap<silent>gd<Plug>(lcn-definition)nmap<silent><F2><Plug>(lcn-rename)
Run command nvim +PlugInstall +UpdateRemotePlugins +qa in shell to install
this plugin. Install corresponding language servers. Restart neovim/vim and
language services will be available right away. Happy hacking!
Mappings
LanguageClient-neovim defines various Plug mappings, see :help LanguageClientMappings for a full
list and an example configuration.