#1
|
|||
|
|||
RU.GOLGED: GoldED+ и iTerm2
Vladimir Fyodorov написал(а) к All в May 16 19:58:52 по местному времени:
> Борис Котов поделился способом запуска GoldEd в iTerm2 под OS X. Данный > способ работает без использования screen и не требует открывать отдельное > окно. ============================================================================= * Area : RU.GOLDED * From : Boris Kotov, 2:5080/102.108 (21 Мая 2016 08:09) * Subj : GoldED+ и iTerm2 ============================================================================= Нello All! Хочу поделиться способом запуска дедушки в iTerm2 под OS X. Данный способ работает без использования screen и не требует открывать отдельное окно или вкладку, равно как и переключать кодировку в терминале вручную, даже если по умолчанию используется UTF-8. В iTerm2 существует функция автоматического переключения профиля терминала в ответ на изменившийся путь. Соответственно, если GoldED+ настроен на KOI8-R, можно клонировать в настройках iTerm2 дефолтный профиль, поставить там кодировку KOI8-R и на вкладке "Advanced" добавить путь "/goldedfakedir" в Automatic Profile Switching. Затем перейти на дефолтный профиль, открыть на все той же вкладке Advanced редактирование триггеров (Triggers) и добавить в список новый элемент: Regular Expression: goldedstartedXXXXXX (где XXXXXX - случайное число) Action: Report Directory Parameters: /goldedfakedir Instant: [x] После этого перейти на только что созданный профиль для дедушки и там тоже создать триггер: Regular Expression: goldedterminatedXXXXXX Action: Report Directory Parameters: ~ Instant: [x] (Это нужно на случай, если не установлен скрипт iTerm2 для интеграции с шеллом или если GoldED+ будет запускаться, к примеру, из MC.) Затем привести скрипт запуска деда к следующему виду: #!/bin/bash echo -e "\033[0;30mgoldedstartedXXXXXX" LANG=ru_RU.KOI8-R gedosx echo -e "\033[0;30mgoldedterminatedXXXXXX" Не забываем указать точный путь к бинарнику деда, а также изменить "XXXXXX" на случайные числа, прописанные в триггерах. Эти числа нужны для того, чтобы триггеры у всех не были одинаковыми и чтобы у тех, кто решит воспользоваться моим способом, не слетала кодировка при чтении, к примеру, моего письма. Сохраняем, проверяем, наслаждаемся. Данный способ проверен на одной из последних ночных сборок iTerm2. Boris ============================================================================= ============================================================================= * Area : RU.GOLDED * From : Boris Kotov, 2:5080/102.108 (21 Мая 2016 08:14) * Subj : Re: GoldED+ и iTerm2 ============================================================================= Поправочка: можно обойтись вообще без триггеров, если скрипт запуска привести в следующий вид: #!/bin/bash echo -ne "\033]1337;CurrentDir=/goldedfakedir\007" LANG=ruRU.KOI8-R LC_ALL=ruRU.KOI8-R gedosx echo -ne "\033]1337;CurrentDir=$PWD\007" Boris ============================================================================= --- GoldED+/W64-MSVC 1.1.5-b20160201 |