From 34d836623910ef67807a2dd06d991fdfdb0d0218 Mon Sep 17 00:00:00 2001 From: Philippe Serhal Date: Sun, 20 Oct 2019 13:12:41 -0400 Subject: [PATCH] Configure typescript-language-server --- vimrc | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/vimrc b/vimrc index 612d31a..655c1d5 100644 --- a/vimrc +++ b/vimrc @@ -234,6 +234,12 @@ set cursorcolumn highlight CursorLine guibg=#333333 highlight CursorColumn guibg=#333333 +" OS X specific options +" TODO conditionally do this for OS X +set clipboard=unnamed + +" --- PLUGIN CONFIGURATION + " CtrlP let g:ctrlp_user_command = ['.git/', 'git ls-files -co --exclude-standard %s'] let g:ctrlp_use_caching = 0 @@ -286,19 +292,19 @@ let g:javascript_plugin_flow = 1 " vim-jsx let g:jsx_ext_required = 0 -" OS X specific options -set clipboard=unnamed +" vim-test +let test#runners = {'JavaScript': ['GoodeggsTest']} +" LanguageClient let g:LanguageClient_serverCommands = { \ 'javascript': ['flow-language-server', '--stdio', '--try-flow-bin'], \ 'javascript.jsx': ['flow-language-server', '--stdio', '--try-flow-bin'], + \ 'typescript': ['typescript-language-server', '--stdio'], + \ 'typescript.tsx': ['typescript-language-server', '--stdio'], \ } - let g:LanguageClient_changeThrottle = 0.50 let g:LanguageClient_hoverPreview = "never" - -" Don't let languageclient do any linting -let g:LanguageClient_diagnosticsEnable = 0 - +let g:LanguageClient_diagnosticsEnable = 0 " Don't let languageclient do any linting nnoremap K :call LanguageClient_textDocument_hover() nnoremap gd :call LanguageClient_textDocument_definition() +nnoremap gr :call LanguageClient_textDocument_references() -- 2.51.2