void () { init(""" aaaaa bbbbb cccccccccc"""); ((EditorEx)getEditor()).setColumnMode(true); mouse().clickAt(1, 2); checkResultByText(""" aaaaa bb<caret>bbb cccccccccc"""); mouse().shift().clickAt(2, 5); checkResultByText(""" aaaaa bb<selection>bbb<caret></selection> cc<selection>ccc<caret></selection>ccccc"""); mouse().shift().clickAt(0, 0); checkResultByText(""" <selection><caret>aa</selection>aaa <selection><caret>bb</selection>bbb cccccccccc"""); mouse().shift().clickAt(1, 10); checkResultByText(""" aaaaa bb<selection>bbb<caret></selection> cccccccccc"""); mouse().shift().clickAt(2, 0); checkResultByText(""" aaaaa <selection><caret>bb</selection>bbb <selection><caret>cc</selection>cccccccc"""); }