Skip to content

Commit c7b0abe

Browse files
added lsp autoformatting
1 parent 19e782c commit c7b0abe

File tree

1 file changed

+22
-7
lines changed

1 file changed

+22
-7
lines changed

Diff for: init.vim

+22-7
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ call plug#begin('~/.vim/plugged')
22

33
" LSP
44
Plug 'neovim/nvim-lspconfig'
5+
Plug 'hrsh7th/compe'
56
" LSPInstall
67
" tsserver
78

@@ -51,6 +52,8 @@ Plug 'NLKNguyen/papercolor-theme'
5152
Plug 'ayu-theme/ayu-vim'
5253
Plug 'sonph/onehalf', {'rtp': 'vim'}
5354

55+
" Prettier
56+
Plug 'sbdchd/neoformat'
5457

5558
call plug#end()
5659

@@ -345,16 +348,25 @@ nnoremap <leader>ph :lua require('telescope.builtin').help_tags()<CR>
345348
" CoC remaps
346349

347350
" edit snippets
348-
nmap <leader>sn :CocCommand snippets.editSnippets<CR>
351+
"nmap <leader>sn :CocCommand snippets.editSnippets<CR>
349352
" go to definition
350-
nmap <silent> <leader>gd <Plug>(coc-definition)
353+
"nmap <silent> <leader>gd <Plug>(coc-definition)
351354
" go to type definition
352-
nmap <silent> <leader>gt <Plug>(coc-type-definition)
355+
"nmap <silent> <leader>gt <Plug>(coc-type-definition)
353356
" go to implementation
354-
nmap <silent> <leader>gi <Plug>(coc-implementation)
357+
"nmap <silent> <leader>gi <Plug>(coc-implementation)
355358
" go to references
356-
nmap <silent> <leader>gr <Plug>(coc-references)
359+
"nmap <silent> <leader>gr <Plug>(coc-references)
357360

361+
" LSP remaps
362+
nnoremap <silent> gd <cmd>lua vim.lsp.buf.definition()<CR>
363+
nnoremap <silent> gD <cmd>lua vim.lsp.buf.declaration()<CR>
364+
nnoremap <silent> gr <cmd>lua vim.lsp.buf.references()<CR>
365+
nnoremap <silent> gi <cmd>lua vim.lsp.buf.implementation()<CR>
366+
nnoremap <silent> K <cmd>lua vim.lsp.buf.hover()<CR>
367+
nnoremap <silent> <C-k> <cmd>lua vim.lsp.buf.signature_help()<CR>
368+
nnoremap <silent> <C-n> <cmd>lua vim.lsp.diagnostic.goto_prev()<CR>
369+
nnoremap <silent> <C-p> <cmd>lua vim.lsp.diagnostic.goto_next()<CR>
358370
359371

360372
" NerdTree
@@ -471,8 +483,11 @@ augroup END
471483

472484

473485

474-
475-
486+
" Prettier
487+
autocmd BufWritePre *.js lua vim.lsp.buf.formatting_sync(nil, 100)
488+
autocmd BufWritePre *.vue lua vim.lsp.buf.formatting_sync(nil, 100)
489+
autocmd BufWritePre *.jsx lua vim.lsp.buf.formatting_sync(nil, 100)
490+
autocmd BufWritePre *.py lua vim.lsp.buf.formatting_sync(nil, 100)
476491

477492

478493

0 commit comments

Comments
 (0)