1

По умолчанию Clink выводит текст белым цветом. Например, после инъекции Clink набрав clink Tab Tab, вы увидите:

Если я установлю в окне cmd черный текст на белом фоне ("Свойства" → "Цвета"), это будет вывод:

Второй ряд не виден, потому что это белый текст на белом фоне. Вывод текста Clink остается белым, игнорируя настройки цвета для окна cmd.

Как мы можем установить выходной цвет Клинка?

Есть ли что-то похожее set clink.prompt_colour=12 для выходного цвета?

1 ответ1

3

Это невозможно без сторонних приложений.

clink не вставляет цвета в вывод, он только позволяет командной оболочке интерпретировать их. Вам нужно использовать программу, которая отображает вывод цвета. В основном это приложения для Linux, потому что cmd.exe обычно их не показывает. Например, если вы устанавливаете версию ls для GnuWin32, вы можете увидеть цвет в консоли, которая уже была введена.

Сначала залейте клинк. Есть несколько способов сделать это. Другие методы перечислены на странице информации о клике :

clink.exe inject

Тогда вы можете использовать команду:

ls --color

Для просмотра каталогов списки в цвете.

Если вы также установили команду printf вы можете раскрасить вывод своих собственных скриптов. Например:

printf "\033[0;31mhello\33[0m, \33[0;32mworld\33[0m"

Напечатает «привет» красным и «мир» зеленым. Вы также можете использовать команду GNU echo с параметром -e , но поскольку это уже команда Windows, вам нужно будет указывать полный путь к exe каждый раз, когда вы ее используете.

Конечно, есть и другие программы, которые могут это делать, но именно так я и использую. Я написал полное руководство по настройке того, как я его использую, что может вас заинтересовать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .