Skip to content
Joe Schafer edited this page Oct 30, 2010 · 3 revisions

Shime is a Superior Haskell Integration Mode for Emacs. It provides a content aware display of a GHCi process.

Getting Started

Here is a quick setup for Shime.

(add-to-list 'load-path "~/.emacs.d/shime")
(require 'shime)
(define-key haskell-mode-map [f5] 'shime-load-file)
(define-key haskell-mode-map (kbd "C-c C-c") 'shime-cabal-build)
(define-key haskell-mode-map (kbd "C-c c") 'shime-cabal-ido)

Then, either load a Haskell file with <F5> or start Shime with M-x shime RET.

Features

  • Start multiple independent Shime sessions.
  • Automatically prompt to restart closed Shime sessions.
  • Cabal integration.
  • Easily customizable. See Shime Customization.
Clone this wiki locally