The ViFamily of TextEditors has this paradigm. The EmacsFamily does not. Most modern text editors are not modal.