Невозможно нажать клавишу 'E' в bash, когда я добавляю экспорт EDITOR = vim в / etc / inputrc

Когда я добавляю строку export EDITOR=vim в /etc/inputrc и начинаю новый сеанс в BASH, я не могу нажать клавишу E на клавиатуре. (Что ж, я могу нажать физически, но в терминале ничего не появляется.) Сначала я подумал, что что-то сделал с клавиатурой, но это работает во всех других запущенных приложениях. Эта особенность проявляется только во вновь начатой ​​сессии BASH. Кроме того, если я использую вставку любой строки из буфера обмена в терминал, все E игнорируются. Часы:

ubuntu@ubuntu:~$ xclip -o
cat /etc/inputrc
ubuntu@ubuntu:~$ # I shall pr_ss Shift + Ins now:
ubuntu@ubuntu:~$ cat /tc/inputrc
cat: /tc/inputrc: No such file or directory

Нет «е» в и т. Д.

Интересно, что если я наберу apt-g<Tab>, она завершит команду, и появится 'e':

ubuntu@ubuntu:~$ apt-g    # before pressing tab
ubuntu@ubuntu:~$ apt-get  # after tab

Наконец, это последний бит / etc / inputrc:

[ 112]
1
задан 12 February 2012 в 17:41

1 ответ

/etc/inputrc используется для настройки readline , системы, которая используется bash и некоторыми другими программами для обработки ввода с клавиатуры. Вы не можете определять переменные окружения и делать другие настройки Bash в этом файле.

Вместо этого используйте /etc/bash.bashrc, если вы хотите изменить некоторые настройки Bash для всех пользователей в вашей системе, или .bashrc в домашней папке пользователя, если вы хотите изменить настройки только для одного пользователя.

0
ответ дан 12 February 2012 в 17:41

Другие вопросы по тегам:

Похожие вопросы: