Super basic haskell :make support
7773fcf431e43704100ef3c0ccd4fc83827ea03e
1 parent
a0ffb6f5
.vimrc
+11 -0
| 52 | 52 | autocmd BufEnter *.c set shiftwidth=4|set noexpandtab |
|
| 53 | 53 | autocmd BufEnter *.h set shiftwidth=4|set noexpandtab |
|
| 54 | 54 | autocmd BufEnter *.lua set shiftwidth=2|set expandtab |
|
| 55 | 55 | autocmd BufEnter *.erl set softtabstop=4|set shiftwidth=4 |
|
| 56 | 56 | ||
| 57 | + | au FileType haskell setlocal makeprg=stack\ build |
|
| 58 | + | au FileType haskell setlocal errorformat= |
|
| 59 | + | \%-G, |
|
| 60 | + | \%-Z\ %#, |
|
| 61 | + | \%W%f:%l:%c:\ Warning:\ %m, |
|
| 62 | + | \%E%f:%l:%c:\ %m, |
|
| 63 | + | \%E%>%f:%l:%c:, |
|
| 64 | + | \%+C\ \ %#%m, |
|
| 65 | + | \%W%>%f:%l:%c:, |
|
| 66 | + | \%+C\ \ %#%tarning:\ %m, |
|
| 67 | + | ||
| 57 | 68 | " File-type |
|
| 58 | 69 | filetype on |
|
| 59 | 70 | filetype plugin on |
|
| 60 | 71 | filetype indent on |
|
| 61 | 72 |