Browse Source

Fix Rust linting and formatting in Vim config

Frans Bergman 4 years ago
parent
commit
9529c54252
1 changed files with 3 additions and 3 deletions
  1. 3 3
      .config/nvim/init.vim

+ 3 - 3
.config/nvim/init.vim

@@ -124,18 +124,18 @@ call plug#end()
 " }}}
 
 " ########## Plugin Settings ########## {{{
-let g:ale_linters = {'rust': ['rls', 'rustc']}
+let g:ale_linters = {'rust': ['cargo', 'rls']}
 
 nmap <leader>an <Plug>(ale_next)
 nmap <leader>ap <Plug>(ale_previous)
 
 let g:completor_filetype_map = {}
 " Enable lsp for rust by using rls
-let g:completor_filetype_map.rust = {'ft': 'lsp', 'cmd': 'rls-1.37.0'}
+let g:completor_filetype_map.rust = {'ft': 'lsp', 'cmd': 'rls'}
 
 augroup rust
     autocmd!
-    autocmd FileType rust au BufWrite * :Autoformat
+    autocmd FileType rust au BufWrite <buffer> :Autoformat
     autocmd FileType rust let b:delimitMate_smart_quotes='\%(\w\|[^[:punct:][:space:]]\|\%(\\\\\)*\\\)\%#\|\%#\%(\w\|[^[:space:][:punct:]]\)\|\<\%#\|\&\%#'
 augroup END