I am using "Bird" style literate haskell, which requires all code to be like the following:
> module Main (main) where
and if I have a block it should look something like this:
> main = do
> args = getArgs
> file = args!![0]
etc. However when I enter the gt sign, then a space and hit tab it tabs over only two spaces!
I have done the following to try to fix the problem:
set tabexpand
set tabstop=4
set softtabstop=4
set noautoindent
set shiftwidth=4
Any help would be much appreciated I thought the above would essentially just make it insert 4 spaces rather than any tabs.