~ / .inputrc файл не работает правильно

У меня есть этот файл ~ / .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 не работают и в новом терминале. Я создал этот файл сам, так как у меня нет корневого доступа к изменению / etc / inputrc. Кто-нибудь может мне помочь? Благодарю.

EDIT: Я пробовал файл с пространством после двоеточия (:) также знаком. Это не работает. Я также попытался сделать его исполняемым (chmod + x ~ / .inputrc), не работал.

EDIT: Я понял, что эта процедура предназначена только для «bash», и я запускаю «tcsh». Для 'csh' используйте файл .bindings вместо файла .inputrc и используйте синтаксис bindkey .

3 Solutions collect form web for “~ / .inputrc файл не работает правильно”

Файл .inputrc не является файлом, который будет использоваться. Его следует принимать во внимание автоматически bash или другим программным обеспечением, используя библиотеку readline. Если это не работает, добавьте пробел после двоеточия, например

 "\e[1;5C": forward-word 

(Я всегда видел пробел в этом файле конфигурации).

Это будет перезагружать теперь определенные в настоящее время сопоставления

 bind -f ~/.inputrc 

Ключевые привязки и файл ~/.inputrc размещенные под вопросом, ~/.inputrc к bash . Для csh (или tcsh ) используйте файл ~/.bindings и используйте следующий синтаксис.

 bindkey '^[[1;5C' forward-word bindkey '^[[1;5D' backward-word 

Понял это после некоторого поиска.

  • Когда переменные окружения устанавливаются в tcsh?
  • Заменить определенный текст в фигурных скобках
  • Использование базового имени текущего пути для определения нового файла
  • Как оболочка знает дома (дома)?
  • Что означает синтаксис этих эхо-команд?
  • Выход из программы завершения tcsh по программе
  • Неоднозначно называемые исполняемые файлы
  • Все подпроцессы - Bash (!),
  • Как выполнить встроенную команду оболочки с помощью find?
  • Ошибка при синтаксисе рядом с неожиданным токеном `('?"
  • Создать список каталогов
  • Linux и Unix - лучшая ОС в мире.