Ncurses - & ldquo; переместить & rdquo; и его deveratives удалить содержимое экрана

Вы можете использовать постоянную строку.

tpl := template.Must(template.New("").Parse("{{`{{Hello World}}`}}"))

https://play.golang.org/p/FmPo6uMUBp8

1
задан Whert 19 January 2019 в 23:57
поделиться

1 ответ

Ваша программа не ожидает ввода пользователя (например, вызова на getch) и немедленно завершает работу, не вызывая endwin. Поскольку ncurses инициализирует терминал в необработанном режиме , это оставляет терминал в необработанном режиме , в результате чего обычный перевод новой строки в возврат каретки / перевод строки вашей оболочкой не работает немедленно ( хотя большинство оболочек восстанавливаются после сброса режима обратно на ). Это приводит к перезаписи некоторого текста, поскольку (вместо перехода на символ новой строки ) приглашение оболочки записывается в той же строке, что и текстовое сообщение.

0
ответ дан Thomas Dickey 19 January 2019 в 23:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: