OS X використовує ключ emacs, що прив'язує мою замовчуванням. Це правда практично у кожному додатку на OS X, це досить приємно. Це означає, що Са та Се - це початок / кінець рядка. Ви також отримуєте чудове зворотне слово вбивство з M-backspace, о, і kill-line з Ck.
Це повинно означати, що у вашому терміналі вперед / назад слово прив'язане до Mf та Mb відповідно (M = Meta = alt / option), однак це не так. У OS X передні / бекслове слова за замовчуванням прив’язані до M- → та M- ←.
Ви можете змінити цю поведінку, змінивши спосіб налаштування бібліотеки читання GNU для вашого облікового запису. Це відбувається у вашому ~/.inputrc
файлі. Тут ви можете отримати великий список команд, що поєднують файли man readline
, а також в онлайновій документації, подібній цій. .
Отже, щоб відповісти на ваше запитання, ви хочете перезаписати те, що робить Readline, коли він побачить C- → і C- ←, щоб зробити те, що робиться на вашому сервері Linux.
Синтаксис ~/.inputrc
файлу досить простий для того, що ви хочете зробити: key-sequence: action
.
Це має бути те, що вам потрібно, щоб отримати бажану поведінку:
"\e[5C": forward-word
"\e[5D": backward-word
Ось ще одна сторінка з додатковими корисними прив’язками.
(Ви, ймовірно, можете піти з копіювання / etc / inputrc зі свого вікна Linux на вашу ОС X ~ / .inputrc)