- если в линуксе в консоли открыть, например, nano или vim, то откроется консольное приложение, при выходе из которого консоль не будет забита тем, что происходило в редакторе.
Собственно вопрос - как такая изоляция делается?
Я не знаю настоящего названия у этого режима, но lanterna называет это "private mode". Вот тут можно посмотреть, какими кодами это делается в ANSI-совместимом терминале (сорян, код на Java, но уж что есть): https://github.com/mabe02/lanterna/blob/8dfd62206ff46ab10223b2ef2dbb0a2c51850954/src/main/java/com/googlecode/lanterna/terminal/ansi/ANSITerminal.java#L221
Обсуждают сегодня