On Mon, 1 Sep 2003 11:02:09 +0200 Anders Arnholm <[EMAIL PROTECTED]> wrote: > Then why not learn the editor :^) Whan hitting tab MY vim with tabstop > of eight jumps to the next indention level,
I suggest you try that again VERRRY carefully. I just tried it. Entered the editor in Python mode :set shiftwidth=4 if foo:<CR><TAB> 8 spaces, not 4. 8. 'shiftwidth' 'sw' number (default 8) local to buffer Number of spaces to use for each step of (auto)indent. Used for |'cindent'|, |>>|, |<<|, etc. Since we're not in cindent that doesn't count and since it is easier to set TS to 4 and whack tab once at a new block I prefer to do that than to slap space 4 times or hit >>. Furthermore this is born out in vim's own documentation of tabstop: There are four main ways to use tabs in Vim: [SNIP] 2. Set 'tabstop' and 'shiftwidth' to whatever you prefer and use 'expandtab'. This way you will always insert spaces. The formatting will never be messed up when 'tabstop' is changed. [SNIP] To get the behavior you describe you have to set tabstop to 4 so that it will go to the next multiple of 4. Shiftwidth works on reindenting blocks. -- Steve C. Lamb | I'm your priest, I'm your shrink, I'm your PGP Key: 8B6E99C5 | main connection to the switchboard of souls. -------------------------------+---------------------------------------------
pgp00000.pgp
Description: PGP signature