From 813c2a026c46e63a67ebbd461720ed59a3b4f9ac Mon Sep 17 00:00:00 2001 From: Marcel Schneider Date: Sat, 22 Dec 2018 19:47:21 +0100 Subject: [PATCH] Update rust integration --- vim/ftplugin/rust.vim | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/vim/ftplugin/rust.vim b/vim/ftplugin/rust.vim index 1de65f2..1049fd0 100644 --- a/vim/ftplugin/rust.vim +++ b/vim/ftplugin/rust.vim @@ -1,6 +1,10 @@ let g:deoplete#sources#rust#racer_binary='/home/schneider/.cargo/bin/racer' -let g:deoplete#sources#rust#rust_source_path='/opt/rust-src/src/' +let rust_root = system('rustc --print sysroot')[:-2] +let g:deoplete#sources#rust#rust_source_path=rust_root . '/lib/rustlib/src/rust/src' let g:ale_fixers = {} let g:ale_fixers['rust'] = ['rustfmt'] let g:ale_fix_on_save=1 + +nnoremap :w:!cargo run +nnoremap :w:!cargo test