1

На новом MacBook Pro клавиатура не работает должным образом для Terminal.app. Я ожидаю, что Ctrl- a и Ctrl- e будут домашними и конечными функциями, но я просто получаю "^ A" и "^ E", отраженные в терминале. Как я могу заставить их работать на MacBook Pro?

Терминал 2.1.1; Снежный барс ; MacBookPro6,2

1 ответ1

2

Попробуйте вручную установить режим редактирования на emacs со следующей строкой:

set -o emacs

Вы также можете попробовать это (и сохранить в ~/input.rc чтобы сделать его постоянным):

set editing-mode emacs

Вы также можете установить дополнительные привязки клавиш в .inputrc которые могут не работать по умолчанию:

# Delete key
"\e[3~": delete-char

# Home and end
"\e[1~": beginning-of-line
"\e[4~": end-of-line   # fixed syntax error in this line

# Ctrl+arrow cursor movement
"\e[5C": forward-word
"\e[5D": backward-word

# History completion
"\e[B": history-search-forward
"\e[A": history-search-backward

Некоторые другие полезные настройки для включения в этот файл:

# Case-insensitive completion
set completion-ignore-case on

# Bell style
set bell-style none

# Show ambiguous completions with one tab
set show-all-if-ambiguous on

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