Что такое терминальная последовательность "0G" - PullRequest
0 голосов
/ 15 октября 2018

Я сталкивался с большим количеством запросов на bash PS1, подобных этому export PS1="\[\033[0G\]${PS_INFO} ${PS_GIT}${PS_TIME}\n${RESET}\$ "

По какой-то причине печать имени virtualenv не работала в моем терминале и прошла нормально после того, как я удалил [\033[0G\] с самого начала.

Но какова цель [\033[0G\]?Мне это нужно?

1 Ответ

0 голосов
/ 15 октября 2018

Это CHA:

    CSI Ps G  Cursor Character Absolute  [column] (default = [row,1]) (CHA).

и перемещает курсор в первый столбец текущей строки.A 0 является избыточным (и обрабатывается идентично с 1 для номеров , как это).

Нужно это или нет, зависитна то, что еще может быть на линии.Кто-то использовал это, чтобы убедиться, что подсказка начинается в известной позиции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...