Когда я добавляю строку export EDITOR=vim
в /etc/inputrc
и начинаю новый сеанс в BASH, я не могу нажать клавишу E kbd> на клавиатуре. (Что ж, я могу нажать физически, но в терминале ничего не появляется.) Сначала я подумал, что что-то сделал с клавиатурой, но это работает во всех других запущенных приложениях. Эта особенность проявляется только во вновь начатой сессии 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] /etc/inputrc
используется для настройки readline , системы, которая используется bash и некоторыми другими программами для обработки ввода с клавиатуры. Вы не можете определять переменные окружения и делать другие настройки Bash в этом файле.
Вместо этого используйте /etc/bash.bashrc
, если вы хотите изменить некоторые настройки Bash для всех пользователей в вашей системе, или .bashrc
в домашней папке пользователя, если вы хотите изменить настройки только для одного пользователя.