-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeinlazy_Linux.toml
35 lines (31 loc) · 939 Bytes
/
deinlazy_Linux.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#
# Rust
#
[[plugins]]
repo = 'rust-lang/rust.vim'
on_ft = 'rust'
hook_add = '''
let g:rustfmt_autosave = 1
'''
[[plugins]]
repo = 'neoclide/coc.nvim'
on_ft = ['rust']
rev = 'release'
hook_add = '''
set hidden
" settings for languages
let g:LanguageClient_serverCommands = {
\ 'rust': ['rustup', 'run', system("echo -n $(cat rust-toolchain)"), 'rls'],
\ }
augroup LanguageClient_config
autocmd!
autocmd User LanguageClientStarted setlocal signcolumn=yes
autocmd User LanguageClientStopped setlocal signcolumn=auto
augroup END
let g:LanguageClient_autoStart = 1
nnoremap <F5> :call LanguageClient_contextMenu()<CR>
nnoremap <silent> <Space>lh :call LanguageClient_textDocument_hover()<CR>
nnoremap <silent> <Space>ld :call LanguageClient_textDocument_definition()<CR>
nnoremap <silent> <Space>lr :call LanguageClient_textDocument_rename()<CR>
nnoremap <silent> <Space>lf :call LanguageClient_textDocument_formatting()<CR>
'''