I made a screencast for my ideas about indetations, video here on a Chinese site:
And a demo which runs on Webkit browers (maybe there are small bugs).
Mainly about two ideas:
* If one line indents, the following lines indent too if neccessary.
* Guide line follows the caret.
Then we don't need to select many lines one time to make indentations.