From 0e8d3c5e2bf2206b6d7856c372f59dc56adfe1e9 Mon Sep 17 00:00:00 2001 From: Shuhei Kagawa Date: Wed, 24 Jul 2019 14:18:57 +0200 Subject: [PATCH] Use vim with Scala --- .gitignore_global | 2 ++ .vim/rc/plugins.rc.vim | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.gitignore_global b/.gitignore_global index 689ad5d..e4e4779 100644 --- a/.gitignore_global +++ b/.gitignore_global @@ -15,3 +15,5 @@ ehthumbs.db Thumbs.db node_modules *~ +.metals +.bloop diff --git a/.vim/rc/plugins.rc.vim b/.vim/rc/plugins.rc.vim index f8c1937..0535150 100644 --- a/.vim/rc/plugins.rc.vim +++ b/.vim/rc/plugins.rc.vim @@ -327,11 +327,16 @@ if dein#tap('LanguageClient-neovim') " rustup install nightly-2018-12-06 " rustup default nightly-2018-12-06 " rustup component add rls rust-analysis rust-src rustfmt - " JS/TS: + " + " JavaScript/TypeScript: " npm i -g javascript-typescript-langserver + " + " Scala: + " https://scalameta.org/metals/docs/editors/vim.html#generating-metals-binary let g:LanguageClient_serverCommands = { \ 'rust': ['~/.cargo/bin/rustup', 'run', 'nightly-2018-12-06-x86_64-apple-darwin', 'rls'], \ 'typescript': ['javascript-typescript-stdio'], + \ 'scala': ['~/bin/metals-vim'], \} nnoremap t :call LanguageClient_contextMenu()