new completion and lsp settings
This commit is contained in:
parent
500ee100b8
commit
7d724344df
2 changed files with 92 additions and 71 deletions
|
|
@ -1,68 +1,5 @@
|
|||
filetype plugin indent on
|
||||
|
||||
let g:tex_flavor = 'latex'
|
||||
|
||||
" Deoplete
|
||||
let g:deoplete#enable_at_startup = 1
|
||||
|
||||
" LanguageClient-neovim
|
||||
let g:LanguageClient_serverCommands = {
|
||||
\ 'elm': ['elm-language-server'],
|
||||
\ 'rust': ['rustup', 'run', 'stable', 'rls'],
|
||||
\ 'ruby': ['bundle', 'exec', 'srb', 'tc', '--lsp', '.'],
|
||||
\ }
|
||||
|
||||
let g:LanguageClient_rootMarkers = {
|
||||
\ 'elm': ['elm.json'],
|
||||
\ 'typescriptreact': ['tsconfig.json'],
|
||||
\ 'ruby': ['Gemfile'],
|
||||
\ }
|
||||
|
||||
let g:LanguageClient_loggingFile = expand('~/.local/share/nvim/LanguageClient.log')
|
||||
|
||||
" ALE
|
||||
let g:ale_fix_on_save = 1
|
||||
let g:ale_elixir_credo_strict = 1
|
||||
let g:ale_fixers = {
|
||||
\ 'elm': ['elm-format', 'format'],
|
||||
\ 'javascript': ['prettier'],
|
||||
\ 'javascript.jsx': ['prettier'],
|
||||
\ 'javascriptreact': ['prettier'],
|
||||
\ 'typescriptreact': ['prettier'],
|
||||
\ 'typescript': ['prettier'],
|
||||
\ 'ruby': ['sorbet'],
|
||||
\ 'rust': ['rustfmt'],
|
||||
\ 'elixir': ['mix_format']
|
||||
\}
|
||||
let g:ale_linters_ignore = {
|
||||
\ 'javascript': ['tsserver'],
|
||||
\ 'javascriptreact': ['tsserver'],
|
||||
\}
|
||||
|
||||
" Rainbow parentheses
|
||||
let g:rainbow_conf = {
|
||||
\ 'guifgs': ['RoyalBlue3', 'SeaGreen3', 'DarkOrchid3', 'firebrick3', 'RoyalBlue3', 'SeaGreen3', 'DarkOrchid3', 'firebrick3', 'RoyalBlue3', 'DarkOrchid3', 'firebrick3', 'RoyalBlue3', 'SeaGreen3', 'DarkOrchid3', 'firebrick3'],
|
||||
\ 'ctermfgs': ['red', 'brown', 'blue', 'gray', 'green', 'magenta', 'cyan', 'darkred', 'brown', 'darkblue', 'gray', 'darkgreen', 'darkmagenta', 'darkcyan', 'red'],
|
||||
\ 'parentheses': ['start=/(/ end=/)/ fold', 'start=/\[/ end=/\]/ fold', 'start=/{/ end=/}/ fold']
|
||||
\}
|
||||
let g:rainbow_active = 1
|
||||
|
||||
" Easymotion
|
||||
map / <Plug>(easymotion-sn)
|
||||
omap / <Plug>(easymotion-tn)
|
||||
map n <Plug>(easymotion-next)
|
||||
map N <Plug>(easymotion-prev)
|
||||
let g:EasyMotion_landing_highlight = 0
|
||||
|
||||
" Vim-Test
|
||||
nmap <silent> <leader>t :TestNearest<CR>
|
||||
nmap <silent> <leader>T :TestFile<CR>
|
||||
nmap <silent> <leader>a :TestSuite<CR>
|
||||
nmap <silent> <leader>l :TestLast<CR>
|
||||
nmap <silent> <leader>g :TestVisit<CR>
|
||||
let test#strategy = "neovim"
|
||||
|
||||
|
||||
nnoremap <leader>t :call LanguageClient_textDocument_hover()<CR>
|
||||
nnoremap <leader>y :call LanguageClient_textDocument_definition()<CR>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue