На совершенно новом MacBook Pro клавиатура, кажется, не действует как ожидалось Terminal.app. Я ожидаю, что Ctrl-a и Ctrl-e будут домой и конечные функции, но я просто получаю "^A" и "^E", отраженный к терминалу. Как я могу получить их работающие над MacBook Pro?
Терминал 2.1.1; Snow Leopard; MacBookPro6,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