]> git.rmz.io Git - dotfiles.git/blob - vim/ftplugin/haskell.vim
vim: do not configure airline in nvim
[dotfiles.git] / vim / ftplugin / haskell.vim
1 compiler stack
2 set makeprg=stack
3
4 nnoremap <buffer> <Leader>r :make! build<CR>
5 nnoremap <buffer> <Leader>tt :make! test<CR>
6
7 nnoremap <buffer> gd :YcmCompleter GoTo<CR>
8 nnoremap <buffer> <C-W>d :vs<CR>:YcmCompleter GoTo<CR>
9 nnoremap <buffer> gD :YcmCompleter GoToReferences<CR>
10
11 nnoremap <buffer> <leader>fi :YcmCompleter FixIt<CR>
12 " format with =
13 call operator#user#define_ex_command('ycmcompleter-format', 'YcmCompleter Format')
14 map <buffer> = <Plug>(operator-ycmcompleter-format)
15 vnoremap <buffer> = :YcmCompleter Format<CR>
16 " restore = mapping to g=
17 nnoremap <buffer>g= =
18 vnoremap <buffer>g= =
19
20 " hover popup
21 let g:ycm_auto_hover = ''
22 nmap <buffer> gh <plug>(YCMHover)
23 " nmap <buffer> gH :YcmCompleter GetDoc<CR>