private int[] getPosition() { Position position = vimTestCase.adaptor.getCursorService().getPosition(); TextContent modelContent = vimTestCase.adaptor.getModelContent(); String text = modelContent.getText(0, modelContent.getTextLength()); int offset = position.getModelOffset(); int[] rowcol = new int[] {1, 1}; for (int i = 0; i < offset; i++) { if (text.charAt(i) == '\n') { ++rowcol[0]; rowcol[1] = 1; } else ++rowcol[1]; } return rowcol; }