I’m fairly new at programming, but I’ve wondered how shell text editors such as vim, emacs, nano, etc are able to control the command-line window. I’m primarily a Windows programmer, so maybe it’s different on *nix. As far as I know, it’s only possible to print text to a console, and ask for input. How do text editors create a navigable, editable window in a command line environment?
Share
By using libraries such as the following which, in turn, use escape character sequences