In terms of text editing no not really, most folks I know are either using Word, Pages, or Google Docs.
Usually the caret going the opposite direction is because of bidi characters. It would behave properly if you used Eastern Arabic / Indo-Arabic numerals, e.g. ١٢٣٤٥٦٧٨٩ because those count as RTL.
If you need to have on line that has both RTL, bidi, and LTR, that's when I find everything goes to hell no matter what software I am using.