OS X Terminal shortcut: перейти к началу / концу строки


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

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

обновление

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

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

7 59

7 ответов:

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

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

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

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

надеюсь, что это помогает. Счастливое переназначение!

fn + shift + leftArrow = goto beginning of line
fn + shift + rightArrow = goto end of line

они работают для меня

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

как настройка в терминале с помощью vi:

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

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

Я не уверен, если это будет работать для вас (я все еще использую 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

надеюсь, что это помогает!

для iterm2:

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

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

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

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

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