В окнах 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". Проверьте настройки Bash с помощью
set -o
и убедитесь , что emacs
установлен в on
Если ваш bash находится в режиме vi (vi on
), вам нужно использовать ярлыки vi для перемещения по строке (ESC для выхода из режима вставки, 0 для перехода в начало и $ для перехода в конец).
Если вы хотите, чтобы ваши настройки сохранялись между сессиями, добавьте следующее в ваш ~/.profile.
set -o vi
set -o emacs
Конечно, вы должны добавить только один из этих двух, в зависимости от вашего предпочтительного режима редактирования.
Проверьте, чтобы увидеть настройки клавиатуры вашей текущей темы. Терминал> Настройки> Настройки> Клавиатура.
Если вы не видите, чего хотите, попробуйте создать новую тему, чтобы увидеть, работает ли она