У терминала Apple нет клавиши home и end - используйте cmd влево или cmd вправо


9

Как я могу сделать

+ и + перемещают текстовый курсор влево и вправо от строки ввода терминала. Это сочетание клавиш работает на большинстве вещей в моей книге Mac, но не на терминале.

Обычно я использую клавиши home и end на других компьютерах, кроме Apple. Как ни странно, + Aи + Eдостигают этого в Mac-терминале, но, на мой взгляд, это неправильная комбинация клавиш. Я хочу сделать это с помощью + и + .

Это похоже на этот вопрос, однако я хочу специально сопоставить его с + и + .

Можно ли сопоставить ключи home и end при использовании терминала?


2
С риском звучать как пурист: ⌃ + E и ⌃ + A - правильные, а ⌘ + ← и ⌘ + → - неправильные. E и A также работают везде в стандартных местах редактирования текста Mac и на каждом Linux, Unix и BSD.
Джон Китс

Ответы:


4

Для этого вы можете использовать Better Touch Tool (он больше не бесплатный, минимум 5 $), просто назначьте сочетания клавиш для работы только в приложении Terminal . Переназначить ⌘ CMD+ на ⌃ CTRL+ Aи ⌘ CMD+ на ⌃ CTRL+ E. Вот образец:

введите описание изображения здесь


1
BTT больше не является бесплатным, но имеет лицензию «плати сколько хочешь», с минимумом в 5 долларов
Ciprian Tomoiagă

@CiprianTomoiaga спасибо за обновление! В следующий раз не стесняйтесь редактировать ответ :)
Mateusz Szlosek

3

Вы можете настроить привязки клавиш в настройках терминалов в разделе «Профили» -> «Клавиатура». Это в профиле на основе профиля. Сопоставьте control+ a( \001) с началом строки перехода и control+ e( \005), чтобы перейти к концу строки с любым желаемым сочетанием клавиш (только не перезаписывайте ничего важного, уже используемого) Терминальные настройки


1
этот метод не работает с ключом cmd
Robbo_UK

Аааа ... Понятно. Кажется, что модификаторы команд используются самим приложением (включая, вроде, cmd + стрелки).
sdmeyers
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.