Ctrl + A не работает в Bash Terminal на OS X Lion


13

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

Есть идеи?

Ответы:


14

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

set -o

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


6
Вы также должны заметить, что чтобы переключить его обратно в режим emacs, сделайтеset -o emacs
Остин Хайд,

6

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

set -o vi
set -o emacs

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


1

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

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


Я только что проверил, и они, похоже, работают на моем 10.7 боксе, так что я думаю, что это как-то связано с темой, которую вы используете.
bswinnerton

Ага. Это самые основные bashярлыки, которые обязательно должны работать, по крайней мере, в Bash. На самом деле не должно быть никаких горячих клавиш, поэтому «если вы там не видите, что вы хотите» - это случай по умолчанию, и вам не о чем беспокоиться.
Slhck

Шахта продолжает работать после обновления 10.7. На самом деле работает во всех приложениях, в которых я его тестировал ...
peelman

Проверьте также общие сочетания клавиш, чтобы убедиться, что у вас нет ничего перезаписывающего сочетания клавиш Ctrl. Системные настройки> Клавиатура> Сочетания клавиш
bswinnerton

В моем случае это было перезаписано «Вывести все окна вперед». Может быть, какое-нибудь приложение установит это? После удаления снова работает как на первый взгляд.
Маркус Зеллер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.