I have fixed slimv so that it inserts tabs (plus spaces for the remaining columns) when indenting, if noexpandtab
is set after the file is loaded. Slimv still defines expandtab
by default, so it is not enough to just add :set noexpandtab
to your .vimrc
, but you can override this by a 'post' or 'after' command, for example:
au BufReadPost *.lisp set noexpandtab
Or just simply enter :set noexpandtab
in the editor any time you wish.
Please fetch the most recent version from the Slimv repository. I still advise against using tabs in lisp source files, see my comments below the original post on why.