do nothing if the virtual cursor is in the same position just the blinking cursor
binary search instead of linear search