Командная строка Ubuntu 16.04 .inputrc для привязки клавиш?

На моей командной строке в Сервере Ubuntu 16.04.1, я хотел бы связать Ctrlup/down с историей удара возрастающая поисковая функция. Я нашел некоторые сообщения, как сделать это. Они включают ~/.bashrc и ~/.inputrc файлы.

Странное появление символов, когда я использую Ctrl и Arrow keys для навигации, говорит, что это работает через .inputrc файл в корневом каталоге. Почему делает ctrl +, стрелка влево не пропускает слова? содержит комментарии о не использовании .inputrc, об использовании .zshrc и использование .bashrc. Я являюсь все еще слишком новым, чтобы не быть перепутанным. У меня не было никого .inputrc в моей новой установке сервера.

Я не понимаю те вещи:

  • действительно ли .inputrc является правильным местом, чтобы вставить привязки клавиш в 16,04?
  • Это - то же для всех различных ароматов Альс более старая версия ubunutu?
  • нормально не иметь никакого .inputrc файла в моем корневом каталоге?
  • Что рекомендуется: скопируйте/etc/input, чтобы разместить и отредактировать или сделать ссылку в новом .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 не пропускают слова. Я думаю, что это соответствует ответу сообщения секунд.

Какова могла быть проблема?

5
задан 4 April 2017 в 20:34

2 ответа

Я использую 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.

2
ответ дан 23 November 2019 в 10:26

Hy! Возможно, слишком поздно, но я отправляю это для потомства...

Да, нормально не иметь никакого .inputrc в Вашем доме. Просто создайте его. Вы уверены, что перезагрузили файл?

Разъединение от терминала и повторное подключение, или просто используют bind -f ~/.inputrc

, Который должен сделать задание...

1
ответ дан 23 November 2019 в 10:26

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

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