Есть ли способ в OS X Terminal перемещать курсор слово за словом? - PullRequest
720 голосов
/ 17 сентября 2008

Мне известна комбинация Ctrl + A для перехода к началу текущей команды и Ctrl + E для перехода к концу.

Но есть ли способ переходить слово за словом, как Alt + & larr; / & rarr; в приложениях Cocoa?

Ответы [ 14 ]

8 голосов
/ 17 сентября 2008

В Bash они связаны с Esc - B и Esc - F . Bash имеет много-много горячих клавиш; взгляните на выходные данные bind -p, чтобы увидеть, какие они есть.

3 голосов
/ 11 апреля 2019

Удерживая нажатой клавишу «Option», щелкните, куда вы хотите переместить курсор

3 голосов
/ 02 января 2019

В iterm2 Предпочтения> Профиль> Ключи , вы нажимаете + ниже Назначения клавиш и записываете новый ярлык. Для Действие выберите Send Escape Sequence и введите b или f для перемотки назад и вперед соответственно.

Когда я попытался записать его для ( Ctrl + ), я заметил в поле Сочетание клавиш , что стрелка так и не появилась. Оказывается, мне пришлось отключить стандартные настройки Mac System Preferences> Keyboard> Shortcuts> Mission Control , чтобы сначала все заработало, так как они переопределяют сочетания клавиш iterm2 по умолчанию. Должно быть верно и для стандартного приложения терминала.

Keyboard system preferences

0 голосов
/ 07 мая 2019

Использование Редактирование естественного текста предустановка!

enter image description here

По существу, он связывает, среди других последовательностей клавиш, Option + LeftArrow с ^[b sequence и Option + RightArrow с ^[f

Это работает как в fish, так и в bash, а также в терминале psql.

...