Skip to content

Instantly share code, notes, and snippets.

@pfitzseb
Last active March 7, 2019 11:06
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pfitzseb/525735b0bdbceece82251b7a5c385063 to your computer and use it in GitHub Desktop.
Save pfitzseb/525735b0bdbceece82251b7a5c385063 to your computer and use it in GitHub Desktop.
LanguageServer setup
call plug#begin('~/.config/nvim/plugged')
Plug 'JuliaEditorSupport/julia-vim'
Plug 'autozimu/LanguageClient-neovim', {'branch': 'next', 'do': 'bash install.sh'}
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
call plug#end()
let g:deoplete#enable_at_startup = 1
" julia
let g:default_julia_version = '1.0'
" language server config
" replace paths with something that actually exists on your system!
let g:LanguageClient_loggingFile = '/home/pfitzseb/LanguageClient.log'
let g:LanguageClient_serverStderr = '/home/pfitzseb/LanguageServer.log'
let g:LanguageClient_autoStart = 1
let g:LanguageClient_serverCommands = {
\ 'julia': ['j1', '--startup-file=no', '--history-file=no', '-e', '
\ using Pkg; Pkg.activate("/home/pfitzseb/.julia/environments/ls/");
\ using LanguageServer;
\ using SymbolServer;
\ server = LanguageServer.LanguageServerInstance(stdin, stdout, true);
\ server.runlinter = true;
\ run(server);
\ '],
\ }
nnoremap <silent> K :call LanguageClient_textDocument_hover()<CR>
nnoremap <silent> gd :call LanguageClient_textDocument_definition()<CR>
nnoremap <silent> <F2> :call LanguageClient_textDocument_rename()<CR>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment