>>858
Shift+Tabは範囲選択してないときはなにもしないようなので、
これをマクロファイルにしてShift+Tabに割り当ててみるとか

if (selecting) {
shifttab;
}
else {
disabledraw;
selectline;
shifttab;
escape;
golineend;
enabledraw;
}