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

9

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

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

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

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

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

Robbo_UK
источник
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), чтобы перейти к концу строки с любым желаемым сочетанием клавиш (только не перезаписывайте ничего важного, уже используемого) Терминальные настройки

sdmeyers
источник
1
этот метод не работает с ключом cmd
Robbo_UK
Аааа ... Понятно. Кажется, что модификаторы команд используются самим приложением (включая, вроде, cmd + стрелки).
sdmeyers