it-roy-ru.com

Ярлык терминала OS X: переход к началу / концу строки

Я знаю, что могу перейти в начало и конец строки в терминале OS X с Ctrl+A а также Ctrl + E, Но я так привык прыгать с Cmd+Right стрелка и Cmd+Left Стрелка из моего редактора, что я хотел бы использовать эти ярлыки также для терминала.

Я не нашел решения в Google, так что, возможно, здесь кто-то может помочь.

Update

Как и в комментариях, я попробовал решение из Есть ли способ в терминале OS X, чтобы переместить курсор слово за словом?

К сожалению, настройки терминала, похоже, не включают Cmd как ключ-модификатор, как вы можете видеть здесь:

Modifier Keys of Terminal

77
23tux

Я использую удобное приложение под названием Karabiner , чтобы сделать это, и многое другое. Это бесплатно и с открытым исходным кодом.

Это переназначение клавиатуры, с множеством удобных пресетов для многих общих переназначений, которые люди могут захотеть сделать.

Как вы можете видеть на скриншоте, этот переназначение включено в качестве предустановки в Karabiner.

Screenshot of Karabiner preferences showing the preset to map cmd+left/right to ctrl+a/e

Надеюсь это поможет. Удачного переназначения!

16
Aaron Wallentine
fn + shift + leftArrow = goto beginning of line
fn + shift + rightArrow = goto end of line

это работает для меня

82
hygoh2k

В последней версии Mac OS вы можете использовать shift + home или shift + end

25
elad silver

Как настроить в терминале, используя vi:

Кнопка "Домой" на клавиатуре Macbook Pro: Fn + Стрелка влево.

Кнопка "Завершить" на клавиатуре Macbook Pro: Fn + стрелка вправо.

12
Thinkhear

Я не уверен, будет ли это работать для вас (я все еще использую OS 10.8), но они работают для моего терминала:

home = move cursor to the start of the line
shift+end = move cursor to the end of the line

alt+leftArrow = move one "Word" to the left
alt+rightArrow = move one "Word" to the right

Надеюсь это поможет!

8
Boncrete

Для iterm2:

Перейти к профилям/открыть профили/ключи

Установите Cmd + left_arrow_key для отправки шестнадцатеричного кода 001

Установите Cmd + right_arrow_key для отправки шестнадцатеричного кода 005

Это позволяет вам использовать Cmd + arrow_keys для перемещения от начала до конца строки.

6
Timmy Von Heiss

fn + leftArraw or fn + rightArrow работал на меня!

3
Thanmayi Rapolu

Вы можете скачать Better Touch Tools . Это приложение, которое позволяет вам настраивать привязки клавиш и сочетания клавиш для всей вашей системы или отдельных приложений. Используя его, вы можете сделать ярлык в терминале, который эмулирует ctrl-a/ctrl-e всякий раз, когда вы нажимаете cmd-left/cmd-right соответственно. Я определенно рекомендую это! Я использовал его в течение многих лет, и у меня есть более 50 ярлыков, распределенных по нескольким различным приложениям.

2
Jacob