vim/bundle/lispyscript/indent/lispyscript.vim @ 5ddfd5a61ea1
Update with various crap from the past few weeks.
author |
Steve Losh <steve@stevelosh.com> |
date |
Thu, 13 Jun 2013 10:44:08 -0400 |
parents |
fe6c2182539e |
children |
(none) |
" For now we'll just use normal Lisp indenting because it's 1 AM and I want to
" go to bed.
"
" TODO: Steal VimClojure's magic indenting.
if exists("b:did_indent")
finish
endif
let b:did_indent = 1
let s:save_cpo = &cpo
set cpo&vim
setlocal expandtab nosmartindent
setlocal softtabstop=2
setlocal shiftwidth=2
setlocal indentkeys=!,o,O
setlocal autoindent
setlocal indentexpr=
setlocal lisp
" Special words go here.
setlocal lispwords=function,macro,do,->,var
setlocal lispwords+=if,cond,when,unless
setlocal lispwords+=try
setlocal lispwords+=loop,each,each2d,eachKey,reduce,map,for
" Custom:
setlocal lispwords+=defn
let &cpo = s:save_cpo