# HG changeset patch # User Ludovic Chabant # Date 1505325497 25200 # Node ID c32b9b17231452e233c40757578378e330c3820f # Parent 0f13bdba2cc6ae95fe7ba9c7b33cedbdb2710270 Specify YCM/OmniSharp mappings only for specific file types. diff -r 0f13bdba2cc6 -r c32b9b172314 vim/vimrc --- a/vim/vimrc Wed Sep 13 10:57:31 2017 -0700 +++ b/vim/vimrc Wed Sep 13 10:58:17 2017 -0700 @@ -299,6 +299,7 @@ " I could maybe replace pyflakes with frosted? let g:syntastic_python_checkers = ['flake8'] ", 'pylint'] let g:syntastic_python_python_exec = 'python3' +let g:syntastic_python_flake8_args='--ignore=W191,W391' " }}} @@ -621,11 +622,27 @@ nnoremap N Nzvzz " YCM mappings. -nnoremap jj :YcmCompleter GoToImprecisezv -nnoremap jd :YcmCompleter GoToDefinitionzv -nnoremap jh :YcmCompleter GoToDeclarationzv -nnoremap ji :YcmCompleter GoToInclude -nnoremap jc :YcmCompleter GetDoc +augroup VimRC_YouCompleteMe + autocmd! + autocmd FileType cpp nnoremap jj :YcmCompleter GoToImprecisezv + autocmd FileType cpp nnoremap jd :YcmCompleter GoToDefinitionzv + autocmd FileType cpp nnoremap jh :YcmCompleter GoToDeclarationzv + autocmd FileType cpp nnoremap ji :YcmCompleter GoToInclude + autocmd FileType cpp nnoremap jc :YcmCompleter GetDoc +augroup END + +" OmniSharp mappings +augroup VimRC_OmniSharp + autocmd! + autocmd FileType cs setlocal omnifunc=OmniSharp#Complete + autocmd BufEnter,TextChanged,InsertLeave *.cs SyntasticCheck + autocmd CursorHold *.cs call OmniSharp#TypeLookupWithoutDocumentation() + autocmd FileType cs nnoremap jj :OmniSharpGotoDefinition + autocmd FileType cs nnoremap x :OmniSharpFixIssue + autocmd FileType cs nnoremap fx :OmniSharpFixUsings + autocmd FileType cs nnoremap tt :OmniSharpTypeLookup + autocmd FileType cs nnoremap dc :OmniSharpDocumentation +augroup END " }}}