Автозаполнение вкладок в терминале работает неправильно

Автозаполнение вкладок в терминале работает неправильно

С автозаполнением в терминале GNOME что-то странное.

Раньше я мог набрать текст, cp Downtabчтобы получить cp Downloads/, а затем набрать текст, Jettabчтобы получитьcp Downloads/Jet\ Pack\ Instructions.pdf

Но теперь, когда я cp Downнабрал и нажал tab, я получаю cp Downloadsс пробелом после этого. А если я сделаю бэкспейс и скажу cp Downloads/Jetи нажму tab, я получаю cp Downloads/Jet Pack Instructions.pdfбез обратных слешей.

Раньше такого не было. Как это исправить?

EDIT: Похоже, проблема с моим файлом /etc/bash_completion. Просто не уверен, что именно.

решение1

Это вызвано программой Acrobat Reader. Файл -

/etc/bash_completion.d/acroread.sh

Удаление этого файла у меня сработало корректно.

решение2

Редактировать:

Извините, мое первоначальное предложение было неверным; я не обратил внимания и думал об автодополнении при нажатии стрелки вверх, а не клавиши Tab (на что мне указали после моего поста).

Оригинальное предложение по поводу автодополнения истории

Это контролируется файлом ~/.bash_history, который является текстовым файлом, так что вы можете просмотреть его или даже отредактировать. Он не сохраняет вашу историю вечно, поэтому возможно, что старая прокрутилась за пределы списка. Также возможно, что этот файл был каким-то образом поврежден.

Это должен быть просто длинный список команд в обратном хронологическом порядке, где каждая команда находится на отдельной строке и разделена переносами строк, чтобы вы могли увидеть, есть ли в нем что-то необычное.

Я никогда об этом не задумывался, но, вероятно, можно сохранить строки, которые вы часто используете, и время от времени добавлять их в этот файл, чтобы быть уверенным, что эти команды у вас всегда будут под рукой.

Лучшее предложение для автодополнения Tab

Вы это редактировали? Я не думаю, что это меняется, так что, возможно, это что-то, что было добавлено в /etc/bash_completion.d, в который, похоже, добавлены скрипты установленными приложениями. Вы можете попробовать отключить некоторые из них с более поздними временными метками, чтобы посмотреть, изменится ли ситуация, а затем добавлять их обратно по одному или небольшими группами, пока это не изменится. Я не очень разбираюсь в этом, но обычно я хорошо справляюсь с устранением проблем, поэтому мои предложения не основаны на предыдущих знаниях, а просто я пытаюсь быть полезным.

Связанный контент