На моей командной строке в Сервере Ubuntu 16.04.1, я хотел бы связать Ctrlup/down с историей удара возрастающая поисковая функция. Я нашел некоторые сообщения, как сделать это. Они включают ~/.bashrc
и ~/.inputrc
файлы.
Странное появление символов, когда я использую Ctrl и Arrow keys для навигации, говорит, что это работает через .inputrc
файл в корневом каталоге. Почему делает ctrl +, стрелка влево не пропускает слова? содержит комментарии о не использовании .inputrc
, об использовании .zshrc
и использование .bashrc
. Я являюсь все еще слишком новым, чтобы не быть перепутанным. У меня не было никого .inputrc
в моей новой установке сервера.
Я не понимаю те вещи:
Я не заставил это работать, также. Я попробовал оба копирования файла от etc
и переименуйте его к .inputrc
и также создавая новый файл в ~/
с:
touch .inputrc
nano .inputrc
Содержание файла:
$include /etc/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
# ctrl up,down
"\e\e[A": history-search-backward
"\e\e[B": history-search-forward
Оба не работают, клавиша Ctrl проигнорирована. CTRLUp/down не показывают поиск, и CTRLleft/right не пропускают слова. Я думаю, что это соответствует ответу сообщения секунд.
Какова могла быть проблема?
Я использую Ubuntu 16.04 LTS. Помещение "отображений для Ctrl-left-arrow и Ctrl-right-arrow для слова, перемещающегося" в мой ~/.inputrc
работавший для меня.
Это не работает, чтобы иметь те настройки в /etc/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
Я удалил вышеупомянутое из /etc/inputrc
файл, который (в моем скромном понимании), кажется, не читается Ubuntu 16.04.
Hy! Возможно, слишком поздно, но я отправляю это для потомства...
Да, нормально не иметь никакого .inputrc
в Вашем доме. Просто создайте его. Вы уверены, что перезагрузили файл?
Разъединение от терминала и повторное подключение, или просто используют bind -f ~/.inputrc
, Который должен сделать задание...