From e2a2026a5e22fc497e4b8342314e6d97d6b60e01 Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Wed, 12 May 2021 20:37:46 +0100 Subject: [PATCH] vim/haskell: add ftplugin configurations --- vim/ftplugin/haskell.vim | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 vim/ftplugin/haskell.vim 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 -- 2.48.1