summaryrefslogtreecommitdiff
path: root/.old/language_server.vim
diff options
context:
space:
mode:
authorChris <[email protected]>2020-04-02 14:41:26 -0400
committerChris <[email protected]>2020-04-02 14:41:26 -0400
commitc24b07132d2dbe827d29f395a15370e24c6c5235 (patch)
treeedc44b81c3b36ff9fe1bd2dbdc25bc43f8262f1c /.old/language_server.vim
parent2df64a787b1cd437c7045a0ab748976776611238 (diff)
auto push
Diffstat (limited to '.old/language_server.vim')
-rw-r--r--.old/language_server.vim21
1 files changed, 21 insertions, 0 deletions
diff --git a/.old/language_server.vim b/.old/language_server.vim
new file mode 100644
index 00000000..78b6a046
--- /dev/null
+++ b/.old/language_server.vim
@@ -0,0 +1,21 @@
+" Required for operations modifying multiple buffers like rename.
+set hidden
+" always show signcolumns
+set signcolumn=yes
+let g:LanguageClient_autoStart = 1
+
+let g:LanguageClient_serverCommands = {
+ \ 'rust': ['~/.cargo/bin/rustup', 'run', 'stable', 'rls'],
+ \ 'javascript': ['javascript-typescript-stdio'],
+ \ 'javascript.jsx': ['javascript-typescript-stdio'],
+ \ 'python': ['~/.miniconda/envs/neovim/bin/pyls'],
+ \ 'sh': ['bash-language-server', 'start'],
+ \ 'c' : ['cquery'],
+ \ 'cpp' : ['cquery'],
+ \ }
+nnoremap <silent> <leader>gh :call LanguageClient_textDocument_hover()<CR>
+nnoremap <silent> <leader>gd :call LanguageClient_textDocument_definition()<CR>
+nnoremap <silent> <leader>gr :call LanguageClient_textDocument_rename()<CR>
+nnoremap <silent> <leader>gc :call LanguageClient_contextMenu()<CR>
+nnoremap <silent> <leader>fr :call LanguageClient_textDocument_references()<CR>
+""nnoremap <silent> <leader>fix :call LanguageClient#textDocument_formatting()<CR>