I thought I knew how Vim handles indentation but apparently I was wrong. When I type at the beginning of a line, everything seems to work as expected. However when I type somewhere inside a line, strange things happen.
Suppose my options are set as follows:
set filetype=c set cindent set tabstop=8 set shiftwidth=8 set softtabstop=0 set listchars=tab:▸\ ,eol:¬,space:-
How can I configure Vim to show every tab character with equivalent length?