Небольшой мануал как преобразить внешний вид SecureСRT и немного добавить автоматизации для рутинных задач.
Начнём с внешнего вида:
Если приложение поддерживает тёмную тему, первым делом я её и применяю, глаза устают меньше.
Заходим во View -> Themes, выбираем тему VS2013 Dark, мне она понравилась больше всего.
Результат:
Заходим на оборудование и смотрим, что получилось
Для меня белый фон неприемлем, я называю это "вырви глаз", продолжаем изменять внешний вид. Заходим в Options -> Edit Default Session... Далее в категории выбираем Terminal, затем Appearance. Здесь, собственно, и меняется внешний вид терминала, можно выбрать тип и цвет текста, фона и курсора. Для меня более менее приятной стала схема Chalkboard, но и её можно изменить, сделать посветлее/темнее текст или фон.
Вот, уже можно работать в терминале.
Теперь добавим подсветку синтаксиса. Так как в основном в терминале работаю с оборудованием Cisco, соответственно, и подсвечивать нужно ключевые слова Cisco. Можно сделать её самому, но в интернете уже есть готовые шаблоны, их также можно редактировать и добавлять свои выражения.
На форуме разработчика securesrt есть интересующая нас тема.
Тема у меня тёмная, поэтому необходим ini файл для неё.
Данный файл нужно положить в папку Keywords, находящуюся в директории хранения конфигураций securecrt.
Затем опять заходим в Options -> Edit Default Session... Далее в категории выбираем Terminal -> Appearance, находим группу Higlight keywords и в имени выбираем скачанный шаблон. Нужно убрать галочку с Reverse video и Bold и отметить Color. SecureCRT спросит, к каким сессиям применить шаблон, я применяю для всех.
Результат:
Я подредактировал шаблон под себя, добавив в подсветку необходимые мне выражения, но базовой версии должно хватить вполне.
Теперь можно добавить кнопку на включение/отключение подсветки. Первым делом включаем отображение строки с кнопками
Добавляем саму кнопку:
В Функции нужно выбрать Menu Function, а в Menu Function MENU_TOGGLE_KEYWORD_HIGHLIGHTING:
Теперь при нажатии подсветка синтаксиса включается/выключается.