Fix cursor location after shift.
Fix cursor location after shift.

Always select the first non-whitespace character at the start of the
shifted line(s).

While not Vim's exact behaviour, it's now at least stable across
multiple shifts/unshifts.

Fixes #165.

dengcqw/XVim_x,squarefrog/XVim,SampleLiao/XVim,tkuichooseyou/XVim,gecko655/XVim,SampleLiao/XVim,tanxxjun321/XVim,brucehappy/XVim,squarefrog/XVim,lisuxia1992/XVim,SampleLiao/XVim,pebble8888/XVim,scottsievert/XVim,tanxxjun321/XVim,hmuronaka/XVim,ishkawa/XVim,sunzeboy/XVim,gecko655/XVim,XVimProject/XVim,otfsenter/XVim,weizhenwei/XVim,hmuronaka/XVim,pebble8888/XVim,tanxxjun321/XVim,antmd/XVim1,sunzeboy/XVim,teemobean/XVim,EmuxEvans/XVim,dengcqw/XVim_x,yixiang/XVim,weizhenwei/XVim,EmuxEvans/XVim,tanxxjun321/XVim,kgoodier/XVim,lisuxia1992/XVim,EmuxEvans/XVim,N4tr0n/XVim,scottsievert/XVim,pebble8888/XVim,scottsievert/XVim,thatchristoph/XVim,antmd/XVim1,SampleLiao/XVim,Chenkaiang/XVim,raimon49/XVim,weizhenwei/XVim,gecko655/XVim,tkuichooseyou/XVim,takeshineshiro/XVim,gecko655/XVim,teemobean/XVim,sunzeboy/XVim,ishkawa/XVim,EmuxEvans/XVim,teemobean/XVim,tonyd256/XVim,antmd/XVim1,tonyd256/XVim,raimon49/XVim,tkuichooseyou/XVim,thatchristoph/XVim,squarefrog/XVim,xuebuhui52011/XVim,kgoodier/XVim,takeshineshiro/XVim,liwangwang123/XVim,hyperspacemark/XVim,otfsenter/XVim,thatchristoph/XVim,xuebuhui52011/XVim,Chenkaiang/XVim,Chenkaiang/XVim,N4tr0n/XVim,brucehappy/XVim,dengcqw/XVim_x,liwangwang123/XVim,yixiang/XVim,tonyd256/XVim,N4tr0n/XVim,brucehappy/XVim,ishkawa/XVim,takeshineshiro/XVim,hmuronaka/XVim,Chenkaiang/XVim,lisuxia1992/XVim,otfsenter/XVim,pebble8888/XVim,liwangwang123/XVim,rokemoon/XVim,sunzeboy/XVim,N4tr0n/XVim,antmd/XVim,xuebuhui52011/XVim,tonyd256/XVim,rokemoon/XVim,otfsenter/XVim,antmd/XVim,hyperspacemark/XVim,yixiang/XVim,thatchristoph/XVim,tkuichooseyou/XVim,hyperspacemark/XVim,kgoodier/XVim,hmuronaka/XVim,kgoodier/XVim,scottsievert/XVim,ishkawa/XVim,lisuxia1992/XVim,antmd/XVim,XVimProject/XVim,liwangwang123/XVim,xuebuhui52011/XVim,weizhenwei/XVim,XVimProject/XVim,XVimProject/XVim,dengcqw/XVim_x,hyperspacemark/XVim,yixiang/XVim,teemobean/XVim,brucehappy/XVim,squarefrog/XVim,antmd/XVim,raimon49/XVim,raimon49/XVim