[Haskell] ANNOUNCE: Haskell mode for Vim (was: Haskell IDE)
Claus Reinke
claus.reinke at talk21.com
Sat Apr 28 09:39:32 EDT 2007
I am happy to announce the Haskell mode for Vim..
just kidding, of course!-) there is no single best Haskell mode for Vim,
but there are certainly numerous Vimmers out there with their own
personalized Haskell mode settings for Vim, and there are certainly
numerous Haskellers out there looking for the kind of IDE functionality
that some Vimmers have at their fingertips already. this announcement is
really about three things:
1. there is a section at haskell.org listing several people's Vim files:
http://www.haskell.org/haskellwiki/Libraries_and_tools/Program_development#Vim
2. my own Vim scripts and plugins are available here (just updated):
http://www.cs.kent.ac.uk/people/staff/cr3/toolbox/haskell/Vim/
3. since Vim is about getting things done, there isn't much mouse-waving,
browser tabs, gui buttons, etc. to show off (well, you can have all of
those, either built-in or via plugins, but in my settings, i prefer less gui
clutter), and there is so much code editing functionality that could be
specialised to Haskell that it is difficult to get that message across to
Haskellers who don't like to browse the online help, or who are just
at the beginning of their Vim learning curve. but, there are a few things
that do have menues or other easily visible effects, and i've created a
short tour of some such for Haskell editing (warning: large screenshots):
http://www.cs.kent.ac.uk/people/staff/cr3/toolbox/haskell/Vim/vim.html
i hope that mentioning (1) might encourage more Haskell Vimmers to
link to their own tricks and tips (perhaps there should be a top-level
'Haskell modes for Vim' section at haskell.org, similar to the 'Haskell
mode for Emacs' section that is already there), (2) might be useful to
some of you, and (3) might help to motivate some of you to give Vim
a try. it is really not as if Vim (or Emacs, for that matter) didn't have
more IDE functionality than most of us ever use, it is more that there
is so much of it to learn and to fine-tune to your personal preferences.
hth & enjoy!-)
claus
More information about the Haskell
mailing list