Используем клавиши-модификаторы в шорткатах для Терминала

1

Терминал – бесспорно вещь удобная, но не без недостатков. Например,многие шорткаты для курсора в командной строке Терминала попросту не работают. Читатель MacOSXHints.com придумал способ назначить для окна консоли кастомные клавиатурные сокращения. В Терминале во вкладке Клавиатура выбранной темы (Настройки –> Настройки) можно добавить любые клавиатурные сокращения. Однако если вы попробуете ввести шорткат с клавишей-модификатором, то столкнетесь с проблемой: в форме ввода его не ввести.

Первый способ обойти это ограничение – использовать обратный слеш (\). Сделайте клик по клавише, чтобы в строке появился двойной обратный слеш (\\). Удалить один знак можно так: нажмите стрелку влево, а затем “обратный забой” (кнопка Delete). У вас останется один управляющий символ (escape character), после которого можно ввести любой код, например, 033 для эмуляции Option.

Есть еще один способ ввода управляющих символов. Узнайте в этой таблице восьмеричный код клавиши, которую хотите назначить (управляющую последовательность) и используйте ее в поле ввода. Так например, чтобы ввести восьмеричный код для Option (\033), достаточно нажать Control + [.

Скажем, вы хотите использовать в Терминале комбинации Option + Влево или Option + Вправо как в любом текстовом поле Mac OS X (пропуск целого слова, а не символа). Начните с клика по кнопке плюс (+) во вкладке Клавиатура. Выберите Курсор влево или Курсор вправо в выпадающем меню Клавиша и Option в меню Модификатор. В поле Действие поставьте “Запустить строку в shell” и далее введите управляющий символ (по инструкции выше) и напишите 33b или 33f. В итоге у вас должно получиться \033b(Option + Влево) или \033f (Option + Вправо).

Горячие клавиши Option + Влево и Option + Вправо особенно удобны в Терминале. Однако существует множество других полезных шорткатов, которые можно добавить этим способом. Примечание: для лэптопа “обратный забой” нажимается с помощью fn + Delete.

Если вам понравилась статья, можете разместить её на своей страничке в нижеуказанных соц. сетях.

Похожие статьи

Оставить комментарий