Я пытался изучить сочетания клавиш для оболочки на macOS, но когда я попытался использовать ALT+ B, это не сработало.
Как вы находите, настраиваете и используете сочетания клавиш в оболочке? Любые читы будут полезны.
macos
bash
keyboard-shortcuts
terminal.app
Открой путь
источник
источник
Ответы:
Один из способов справиться с «мета» последовательностями клавиш, не работающими на терминале OS X, состоит в назначении определенных последовательностей символов для определенных нажатий клавиш. Для тех из нас, у кого клавиатура не из США, это зачастую лучшее решение, чем параметр «Использовать как мета», упомянутый в комментариях к другим ответам. (Многие международные клавиатуры Mac по существу непригодны для разработки без клавиши Option / alt, поскольку некоторые критические символы в противном случае недоступны. #Например, на английской клавиатуре Mac их нет.)
Чтобы заставить слова левое и правое слово работать на bash, я использовал раздел «Клавиатура» в настройках терминала. Вы можете сказать ему, чтобы генерировать определенные последовательности кода, когда сделаны определенные нажатия клавиш. Я настроил мой так, что alt+ ◀генерирует
\033b
(это на самом деле два символа: Esc, а затем строчная буква b) и alt+ ▶генерирует\033f
(то есть,Esc f
). Это позволяет использовать клавиши со стрелками, удерживая нажатой клавишу выбора, чтобы получить слово «левый и правый».То, что я еще не разработал, - это как заставить Escключ работать - теоретически вы должны быть в состоянии использовать это для «мета» последовательностей, но, похоже, это не работает. (Так что, просто набрав Esc+ bдолжно вернуться на одно слово.)
Если у вас раскладка клавиатуры в США или какая-то другая клавиатура, в которой Apple посчитала нужным предоставить все нужные вам клавиши, тогда, как другие предложили, «Использовать опцию как мета-ключ» (также в разделе «Клавиатура» в настройках терминала) вероятно, это лучший выбор, потому что вы сможете получить любую комбинацию мета-клавиш. При включенном Alt+ bработает как положено.
источник
Терминал Mac OS X - BASH, вот несколько быстрых клавиш BASH:
Тот, который вы ищете, Ctrl+ H. (Это то же самое, что нажать клавишу возврата)
Если вы ищете escape-символ, чтобы вернуться на один символ, вы ищете
\b
. Как в:источник
На моем Mac Mac из Великобритании ALT + курсор влево / вправо переходит назад / вперед на одно слово. Абсолютно необходимо.
источник
Попробуйте SS64 . Этот сайт просто отлично подходит для справки из командной строки.
Сочетания клавиш OS X CLI, взятые из этой страницы SS64 .
Примечание. Чтобы использовать сочетания клавиш Alt >> Откройте «Настройки терминала» >> Вкладка «Настройки» >> Клавиатура >> Отметьте «Использовать параметр в качестве мета-ключа»
источник
Вы хотите раздел READLINE справочной
bash(1)
страницы:источник
На самом деле нет необходимости сопоставлять optionключ с мета, в терминале OS X option+ left-arrow, option+ right-arrowзаменяет Alt+ Fи Alt+ Bсоответственно. Все другие часто используемые ярлыки работают так, как они реализованы на других платформах. escможет эмулировать исходную функциональность Altклавиши, но это может быть немного неудобно, если вы используете ее escв качестве модификатора, плюс вы не можете удерживать ее escи многократно нажимать Bили F, вам нужно отпустить ее и каждый раз снова нажимать ее вниз.
TL; DR
option+ left-arrow= назад одно слово
option+ right-arrow= вперед на одно слово
источник
Вас может заинтересовать мой профиль: https://github.com/lingtalfi/mac-terminal-shortcuts
Он предоставляет следующие (интуитивно понятные) ярлыки:
источник