В окнах bash, использующих Terminal.app в OS X Lion, я больше не могу использовать ctrl+ Aв качестве ярлыка для перехода к началу командной строки. Другие ctrlсимволы, такие как ctrl+, Eбольше не работают.
Есть идеи?
В окнах bash, использующих Terminal.app в OS X Lion, я больше не могу использовать ctrl+ Aв качестве ярлыка для перехода к началу командной строки. Другие ctrlсимволы, такие как ctrl+, Eбольше не работают.
Есть идеи?
^ A и ^ E - это команды bashs "emacs mode". Проверьте настройки bash с помощью
set -o
и убедитесь, что emacs
установлено значение on
. Если ваш bash находится в vi-mode ( vi on
), вам нужно использовать ярлыки vi, чтобы перемещаться по строке ( ESCвыйти из режима вставки, 0перейти в начало и $перейти в конец).
set -o emacs
Если вы хотите, чтобы ваши настройки сохранялись между сессиями, добавьте следующее в ваш ~ / .profile.
Конечно, вы должны добавить только один из этих двух, в зависимости от предпочитаемого вами режима редактирования.
источник
Проверьте, чтобы увидеть настройки клавиатуры вашей текущей темы. Терминал> Настройки> Настройки> Клавиатура .
Если вы не видите, чего хотите, попробуйте создать новую тему, чтобы увидеть, работает ли она
источник
bash
ярлыки, которые обязательно должны работать, по крайней мере, в Bash. На самом деле не должно быть никаких горячих клавиш, поэтому «если вы там не видите, что вы хотите» - это случай по умолчанию, и вам не о чем беспокоиться.