I have the following in my vimrc:
set tabstop=8
set shiftwidth=4
set softtabstop=4
set expandtab
set backspace=indent,eol,start
set autoindent
This does what I want: insert spaces only, never tab characters; pressing tab inserts 4 spaces; automatic indents are 4 spacces.
If I'm indented n levels and hit backspace in insert mode I go back 1 indent level (1 sts) to level n-1.
How can I configure the backspace key to take me back a single space instead?