|Yann Esposito (Yogsototh) 02a6965aec better solarized colors||5 years ago|
|indent||5 years ago|
|syntax||5 years ago|
|LICENSE||6 years ago|
|README.md||5 years ago|
I was unhappy with the Haskell scripts that are shipped with vim, therefore I decided to make my own based on idris-vim.
I hope you find this useful.
I recommend using Pathogen for installation. Simply clone
this repo into your
~/.vim/bundle directory and you are ready to go.
cd ~/.vim/bundle git clone https://github.com/raichoo/haskell-vim.git
Copy content into your
Be sure that the following lines are in your
syntax on filetype on filetype plugin indent on
To enable the features you would like to use, just add the according line to your
let g:haskell_enable_quantification = 1to enable highlighting of
let g:haskell_enable_recursivedo = 1to enable highlighting of
let g:haskell_enable_arrowsyntax = 1to enable highlighting of
let g:haskell_enable_pattern_synonyms = 1to enable highlighting of
let g:haskell_enable_typeroles = 1to enable highlighting of type roles
To configure indentation in
haskell-vim you can use the following variables to change indentation depth, just add the according line to your
let g:haskell_indent_if = 3
if bool >>>then ... >>>else ...
let g:haskell_indent_case = 5
case xs of >>>>> -> ... >>>>>(y:ys) -> ...
let g:haskell_indent_let = 4
let x = 0 in >>>>x
let g:haskell_indent_where = 6
where f :: Int -> Int >>>>>>f x = x
let g:haskell_indent_do = 3
do x <- a >>>y <- b
let g:haskell_indent_in = 1
let x = 1 >in x