summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormiguelvoid <51422047+miguelvoid@users.noreply.github.com>2019-06-12 17:21:50 +0200
committerGitHub <noreply@github.com>2019-06-12 17:21:50 +0200
commitc305591c2541acd706b7dc0d50847d52096a4e81 (patch)
tree648aacf1f729041372461c0cf3d9479fed6a967c
parentdf6575e604a6ae7e6da1b3fe284a51a95e722905 (diff)
Update vimrc
-rw-r--r--vim/vimrc11
1 files changed, 9 insertions, 2 deletions
diff --git a/vim/vimrc b/vim/vimrc
index d8ec2f8..f9079d7 100644
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -309,6 +309,7 @@ nnoremap <leader>cn :cnext<cr>
nnoremap <leader>cp :cprevious<cr>
nnoremap <leader>cc :cc<cr>
nnoremap <leader>cq :copen<cr>
+nnoremap <leader>cQ :cclose<cr>
" buffer navigaion
nnoremap <leader>bn :MBEbn<cr>
@@ -323,6 +324,10 @@ nnoremap <leader>lm :MBEToggle<cr>
" silver search
noremap <leader>a :Ack!<Space>
+
+" stylish-haskell
+noremap <leader>sh :!stylish-haskell
+
" }}}
" {{{ FILETYPES
@@ -353,6 +358,7 @@ augroup END
" {{{ haskell
augroup filetype_haskell
autocmd!
+ autocmd FileType haskell setlocal formatprg=stylish-haskell
" autocmd FileType haskell setlocal foldmethod=marker
" autocmd Filetype haskell map <F5> :w<ENTER>:term cabal -- exec runghc %<ENTER>
" autocmd Filetype haskell map <F5> :w<ENTER>:term make<ENTER>
@@ -374,6 +380,7 @@ augroup interoMaps
" Background process and window management
au FileType haskell nnoremap <silent> <leader>is :InteroStart<CR>
au FileType haskell nnoremap <silent> <leader>ik :InteroKill<CR>
+ au FileType haskell nnoremap <silent> <leader>ir :InteroReload<CR>
" Open intero/GHCi split horizontally
au FileType haskell nnoremap <silent> <leader>io :InteroOpen<CR>
@@ -474,7 +481,7 @@ let g:miniBufExplVSplit = 20
let g:miniBufExplSplitToEdge = 0
let g:miniBufExplMaxSize = 25
-let g:intero_load_targets= ["twg"]
+let g:intero_load_targets= ["twg:lib","twg:exe:twg"]
let g:ghcid_keep_open = 1
@@ -495,5 +502,5 @@ let g:haskell_enable_pattern_synonyms = 1 " to enable highlighting of `pattern`
let g:haskell_enable_typeroles = 1 " to enable highlighting of type roles
let g:haskell_enable_static_pointers = 1 " to enable highlighting of `static`
let g:haskell_backpack = 1 " to enable highlighting of backpack keywords
+let g:intero_prompt_regex= ' >'
" let g:haskell_classic_highlighting = 1
-