Update .vimrc
cebb253d1a59b1bf2335c10c54f6a56f62970cd6
1 parent
61e361b2
.vimrc
+12 -3
| 303 | 303 | Plug 'lervag/vimtex' |
|
| 304 | 304 | Plug 'vim-scripts/gnupg.vim' |
|
| 305 | 305 | Plug 'octol/vim-cpp-enhanced-highlight' |
|
| 306 | 306 | Plug 'autozimu/LanguageClient-neovim', {'branch': 'next', 'do': 'bash install.sh', 'for': ['cpp', 'c', 'rust']} |
|
| 307 | 307 | Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins', 'for': ['cpp', 'c', 'rust'] } |
|
| 308 | + | Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins', 'for': ['cpp', 'c', 'rust'] } |
|
| 309 | + | Plug 'cespare/vim-toml' |
|
| 310 | + | Plug 'rust-lang/rust.vim' |
|
| 308 | 311 | ||
| 309 | 312 | call plug#end() |
|
| 310 | 313 | endif |
|
| 311 | 314 | ||
| 315 | + | if has("nvim") |
|
| 316 | + | autocmd BufWritePre *.rs :RustFmt |
|
| 317 | + | endif |
|
| 318 | + | ||
| 312 | 319 | " |
|
| 313 | 320 | " LSP |
|
| 314 | 321 | " |
|
| 315 | 322 | if has("nvim") |
|
| 316 | 323 | let g:LanguageClient_serverCommands = { |
| 321 | 328 | ||
| 322 | 329 | function! RunLanguageClient() |
|
| 323 | 330 | if has("nvim") |
|
| 324 | 331 | if has_key(g:LanguageClient_serverCommands, &filetype) |
|
| 325 | 332 | call deoplete#enable() |
|
| 326 | - | nnoremap <silent> <buffer> <C-]> :call LanguageClient#textDocument_definition()<CR> |
|
| 327 | - | nnoremap <silent> <buffer> <leader>d :call LanguageClient#textDocument_hover()<CR> |
|
| 328 | - | nnoremap <silent> <buffer> <leader>c :call LanguageClient_contextMenu()<CR> |
|
| 333 | + | nnoremap <silent> <buffer> <C-]> :call LanguageClient#textDocument_definition()<CR> |
|
| 334 | + | nnoremap <silent> <buffer> <leader>d :call LanguageClient#textDocument_hover()<CR> |
|
| 335 | + | nnoremap <silent> <buffer> <leader>c :call LanguageClient_contextMenu()<CR> |
|
| 336 | + | nnoremap <silent> <buffer> <leader>rn :call LanguageClient#textDocument_rename()<CR> |
|
| 329 | 337 | ||
| 330 | 338 | let g:LanguageClient_diagnosticsSignsMax = 0 |
|
| 331 | 339 | let g:LanguageClient_hoverPreview = "Never" |
|
| 332 | 340 | let g:LanguageClient_settingsPath = "settings.json" |
|
| 341 | + | let g:LanguageClient_windowLogMessageLevel = "Error" |
|
| 333 | 342 | endif |
|
| 334 | 343 | endif |
|
| 335 | 344 | endfunction |
|
| 336 | 345 | autocmd FileType * call RunLanguageClient() |
|
| 337 | 346 |