From: Samir Benmendil Date: Wed, 12 May 2021 19:37:46 +0000 (+0100) Subject: vim/haskell: add ftplugin configurations X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/e2a2026a5e22fc497e4b8342314e6d97d6b60e01 vim/haskell: add ftplugin configurations --- diff --git a/vim/ftplugin/haskell.vim b/vim/ftplugin/haskell.vim new file mode 100644 index 0000000..76c5e3f --- /dev/null +++ b/vim/ftplugin/haskell.vim @@ -0,0 +1,23 @@ +compiler stack +set makeprg=stack + +nnoremap r :make! build +nnoremap tt :make! test + +nnoremap gd :YcmCompleter GoTo +nnoremap d :vs:YcmCompleter GoTo +nnoremap gD :YcmCompleter GoToReferences + +nnoremap fi :YcmCompleter FixIt +" format with = +call operator#user#define_ex_command('ycmcompleter-format', 'YcmCompleter Format') +map = (operator-ycmcompleter-format) +vnoremap = :YcmCompleter Format +" restore = mapping to g= +nnoremap g= = +vnoremap g= = + +" hover popup +let g:ycm_auto_hover = '' +nmap gh (YCMHover) +" nmap gH :YcmCompleter GetDoc