У меня есть этот файл ~ / .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: 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: Команда не найдена.
Это также не работает, когда я открываю новый терминал, я не получаю ошибку, но мои комбинации клавиш Ctrl не работают и в новом терминале. Я создал этот файл сам, так как у меня нет прав root для изменения / etc / inputrc. Кто-нибудь может мне помочь? Благодарю.
РЕДАКТИРОВАТЬ: Я пробовал файл с пробелом после знака двоеточия (:), а также. Не работает Я также попытался сделать его исполняемым (chmod + x ~ / .inputrc), не сработало.
РЕДАКТИРОВАТЬ: я понял, что эта процедура только для «Bash», и я запускаю «tcsh». Для 'csh' используйте .bindings
файл вместо .inputrc
файла и используйте bindkey
синтаксис.
bind
команду?