Я знаю, что это обсуждалось в других сообщениях, но моя проблема, похоже, не решена полностью, и у меня пока нет разрешения на добавление комментариев к этим сообщениям: (
внесено в список help.ubuntu. ru> UsingTheTerminal> Save on Typing: вкладка
: «Автозаполнение любых команд или имен файлов».
После выполнения совета из apt-get autocomplete Я получаю результаты после двойного нажатия клавиши табуляции, но без автоматического завершения команд или файлов. Запуск Xubuntu 13.04.
Чтобы включить интеллектуальное завершение
Используя sudo и ваш любимый редактор, отредактируйте файл /etc/bash.bashrc
.
Раскомментируйте следующие строки, удалив # в начале строк:
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi
Теперь вы можете использовать завершение табуляции для усиления команд.
он завершает имя файла, только если инициалы, которые вы предоставляете, уникальны и не имеют других возможных имен файлов:
Предположим, у вас есть два файла file1expo
и file2expo
в рабочем каталоге:
, тогда использование gedit file<<tab>>
не будет работать, потому что у него есть два возможных результата, где gedit file1<<tab>>
будет работать.
Если вы хотите перечислить все файлы, начинающиеся с инициалов, таких как xaa
, то просто используйте
ls "xaa"
, он покажет все имена файлов с начальными символами xaa
.
Это может быть неприятно, это точно! Одним быстрым и простым решением проблемы было бы просто использовать bash вместо sh.
Возможно, вы по умолчанию используете «/ bin / sh» в качестве оболочки вместо «/ bin / bash». Лично мне больше нравится bash, так как в нем включено автоматическое заполнение вкладок
.Проверьте, чтобы определить вашу оболочку:
/ bin / sh < - это может быть вашей проблемой
, запустите bash, чтобы убедиться, что это исправляет Проблема:
Теперь попробуйте автозаполнение вкладки. Если это работает, измените оболочку по умолчанию с "/ bin / sh" на "/ bin / bash"
Измените оболочку по умолчанию на bash, используя команду chsh (change shell) для этого пользователя.
Выход. Войдите в систему. Теперь все новые оболочки будут иметь вкладку автозаполнения. :)
Шейн