12

В окнах bash, использующих Terminal.app в OS X Lion, я больше не могу использовать ctrl + A в качестве ярлыка для перехода к началу командной строки. Другие символы ctrl, такие как ctrl + E, также больше не работают.

Есть идеи?

3 ответа3

13

^ A и ^ E - это команды bashs "режим emacs". Проверьте настройки Bash с помощью

set -o

и убедитесь , что emacs установлен в on Если ваш bash находится в режиме vi (vi on), вам нужно использовать ярлыки vi для перемещения по строке (ESC для выхода из режима вставки, 0 для перехода в начало и $ для перехода в конец).

5

Если вы хотите, чтобы ваши настройки сохранялись между сессиями, добавьте следующее в ваш ~/.profile.

set -o vi
set -o emacs

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

1

Проверьте, чтобы увидеть настройки клавиатуры вашей текущей темы. Терминал> Настройки> Настройки> Клавиатура.

Если вы не видите, чего хотите, попробуйте создать новую тему, чтобы увидеть, работает ли она

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .