У мене є файл ~ / .inputrc, який я створив для певних прив'язок ключів.
# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\e[1;5C":forward-word
"\e[1;5D":backward-word
"\e[5C":forward-word
"\e[5D":backward-word
"\e\e[C":forward-word
"\e\e[D":backward-word
кожного разу, коли я намагаюся запустити source ~/.inputrc
, це дає мені таку помилку:
\ e [1; 5C: слово вперед: Команда не знайдена. \ e [1; 5D: зворотне слово: Команда не знайдена. \ e [5C: слово вперед: Команда не знайдена. \ e [5D: зворотне слово: Команда не знайдена. \ e \ e [C: слово вперед: Команда не знайдена. \ e \ e [D: зворотне слово: Команда не знайдена.
Він також не працює, коли я відкриваю новий термінал, я не отримую помилки, але мої комбінації клавіш ctrl також не працюють у новому терміналі. Я створив цей файл сам, оскільки у мене немає доступу до root / change / inputrc. Хтось може мені допомогти? Спасибі.
EDIT: Я спробував файл із пробілом після двокрапки (:)). Це не працює. Я також спробував зробити його виконуваним (chmod + x ~ / .inputrc), не працював.
EDIT: Я зрозумів, що ця процедура призначена лише для 'bash', і я виконую 'tcsh'. Для 'csh' використовуйте .bindings
файл замість .inputrc
файлу та використовуйте bindkey
синтаксис.
bind
команду?