From 2a70b10745fe1daed4dc4709488fe28ea49da93f Mon Sep 17 00:00:00 2001 From: Jali Date: Fri, 7 May 2021 21:55:14 +0200 Subject: [PATCH] Added code completion for rust --- ale.vim | 7 ++++++- keymap.vim | 4 ++++ plug.vim | 6 +++++- rust.vim | 1 + 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/ale.vim b/ale.vim index 2e9101c..6230c23 100644 --- a/ale.vim +++ b/ale.vim @@ -2,13 +2,18 @@ " Install the flake8, python-pylint packages let g:ale_linters = { \ 'python': ['flake8', 'pylint'], + \ 'rust': ['rls'], \} let g:ale_fixers = { \ 'python': ['yapf'], + \ 'rust': ['rustfmt'] \} nmap :ALEFix -let g:ale_fix_on_save = 1 +let g:ale_rust_rls_toolchain = 'nightly-YYYY-MM-DD' + +let g:ale_fix_on_save = 1 +let g:airline#extensions#ale#enabled = 1 diff --git a/keymap.vim b/keymap.vim index 6d69fc5..1a437bb 100644 --- a/keymap.vim +++ b/keymap.vim @@ -21,3 +21,7 @@ noremap :belowright split +resize12 term://zsh " Delete the current buffer without closing the window in normal mode noremap :bnext :bd# + +" Map ale wraps to control+k and control+j +nmap (ale_previous_wrap) +nmap (ale_next_wrap) diff --git a/plug.vim b/plug.vim index 9a9ec23..0b0d353 100644 --- a/plug.vim +++ b/plug.vim @@ -9,7 +9,6 @@ Plug 'ayu-theme/ayu-vim' " Editor extensions Plug 'neomake/neomake' Plug 'preservim/nerdtree' -Plug 'airblade/vim-gitgutter' Plug 'zhaocai/timestamp.vim' Plug 'vim-airline/vim-airline' Plug 'bling/vim-bufferline' @@ -30,7 +29,11 @@ Plug 'vim-latex/vim-latex' Plug 'chikamichi/mediawiki.vim' " Syntaxhighlighting for .toml files +" Extras for rust + Plug 'cespare/vim-toml' +Plug 'racer-rust/vim-racer' +Plug 'Shougo/deoplete.nvim' " Extras for python coding Plug 'jeetsukumaran/vim-pythonsense' @@ -38,4 +41,5 @@ Plug 'numirias/semshi', {'do': ':UpdateRemotePlugins'} Plug 'Vimjas/vim-python-pep8-indent' Plug 'davidhalter/jedi-vim' Plug 'HiPhish/jinja.vim' + call plug#end() diff --git a/rust.vim b/rust.vim index fa98910..ce47643 100644 --- a/rust.vim +++ b/rust.vim @@ -1,2 +1,3 @@ " No spell checking in code file autocmd BufNewFile,BufRead *.rs setlocal nospell +