typescript-language-server
This commit is contained in:
		
							parent
							
								
									c30cb66f1b
								
							
						
					
					
						commit
						897a1efb9c
					
				| 
						 | 
					@ -218,7 +218,7 @@ runtime macros/matchit.vim
 | 
				
			||||||
"{{{
 | 
					"{{{
 | 
				
			||||||
let g:lsp_signs_enabled = 1
 | 
					let g:lsp_signs_enabled = 1
 | 
				
			||||||
let g:lsp_signs_error = {'text': '>>'}
 | 
					let g:lsp_signs_error = {'text': '>>'}
 | 
				
			||||||
let g:lsp_signs_warning = {'text': '>>'}
 | 
					let g:lsp_signs_warning = {'text': '>'}
 | 
				
			||||||
let g:lsp_signs_information = {'text': '--'}
 | 
					let g:lsp_signs_information = {'text': '--'}
 | 
				
			||||||
let g:lsp_signs_hint = {'text': '--'}
 | 
					let g:lsp_signs_hint = {'text': '--'}
 | 
				
			||||||
let g:lsp_diagnostics_echo_cursor = 1
 | 
					let g:lsp_diagnostics_echo_cursor = 1
 | 
				
			||||||
| 
						 | 
					@ -249,10 +249,35 @@ augroup User lsp_setup
 | 
				
			||||||
          \ 'whitelist': ['python'],
 | 
					          \ 'whitelist': ['python'],
 | 
				
			||||||
          \ })
 | 
					          \ })
 | 
				
			||||||
  endif
 | 
					  endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if executable('typescript-language-server')
 | 
				
			||||||
 | 
					    au User lsp_setup call lsp#register_server({
 | 
				
			||||||
 | 
					      \ 'name': 'typescript-language-server',
 | 
				
			||||||
 | 
					      \ 'cmd': { server_info->[&shell, &shellcmdflag, 'typescript-language-server --stdio']},
 | 
				
			||||||
 | 
					      \ 'root_uri': { server_info->lsp#utils#path_to_uri(lsp#utils#find_nearest_parent_directory(lsp#utils#get_buffer_path(), '.git/..'))},
 | 
				
			||||||
 | 
					      \ 'whitelist': ['typescript', 'javascript', 'javascript.jsx']
 | 
				
			||||||
 | 
					      \ })
 | 
				
			||||||
 | 
					  endif
 | 
				
			||||||
augroup END
 | 
					augroup END
 | 
				
			||||||
 | 
					
 | 
				
			||||||
"}}}
 | 
					"}}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					" ALE
 | 
				
			||||||
 | 
					"{{{
 | 
				
			||||||
 | 
					nnoremap <space>ne :lnext<cr>
 | 
				
			||||||
 | 
					nnoremap <space>pe :lprev<cr>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					let g:ale_sign_error = '>>'
 | 
				
			||||||
 | 
					let g:ale_sign_warning = '>'
 | 
				
			||||||
 | 
					let g:ale_sign_column_always = 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					" let g:ale_linters = {'scss': ['stylelint'], 'javascript': ['eslint'], 'php':['php'], 'html':['htmlhint'], 'python': [], 'vue': []}
 | 
				
			||||||
 | 
					let g:ale_linters = {'scss': ['stylelint'], 'javascript': [], 'php':['php'], 'html':['htmlhint'], 'python': [], 'vue': []}
 | 
				
			||||||
 | 
					" let g:ale_linters_explicit = 1
 | 
				
			||||||
 | 
					let g:ale_html_htmlhint_options = '-c ~/.htmlhintrc --format=unix'
 | 
				
			||||||
 | 
					let g:ale_fixers = {'javascript': ['eslint']}
 | 
				
			||||||
 | 
					"}}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
" vim-easy-align
 | 
					" vim-easy-align
 | 
				
			||||||
"{{{
 | 
					"{{{
 | 
				
			||||||
xmap ga <Plug>(EasyAlign)
 | 
					xmap ga <Plug>(EasyAlign)
 | 
				
			||||||
| 
						 | 
					@ -330,21 +355,6 @@ augroup fixhighlighting
 | 
				
			||||||
augroup END
 | 
					augroup END
 | 
				
			||||||
"}}}
 | 
					"}}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
" ALE
 | 
					 | 
				
			||||||
"{{{
 | 
					 | 
				
			||||||
nnoremap <space>ne :lnext<cr>
 | 
					 | 
				
			||||||
nnoremap <space>pe :lprev<cr>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
let g:ale_sign_error = '>>'
 | 
					 | 
				
			||||||
let g:ale_sign_warning = '>'
 | 
					 | 
				
			||||||
let g:ale_sign_column_always = 1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
let g:ale_linters = {'scss': ['stylelint'], 'javascript': ['eslint'], 'php':['php'], 'html':['htmlhint'], 'python': [], 'vue': []}
 | 
					 | 
				
			||||||
" let g:ale_linters_explicit = 1
 | 
					 | 
				
			||||||
let g:ale_html_htmlhint_options = '-c ~/.htmlhintrc --format=unix'
 | 
					 | 
				
			||||||
let g:ale_fixers = {'javascript': ['eslint']}
 | 
					 | 
				
			||||||
"}}}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
" ultisnips
 | 
					" ultisnips
 | 
				
			||||||
"{{{
 | 
					"{{{
 | 
				
			||||||
nnoremap <space>ul :call ListUltisnips()<cr>
 | 
					nnoremap <space>ul :call ListUltisnips()<cr>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue