Як вимкнути або відрегулювати розумне завершення вкладки в Ubuntu (програмоване завершення)


9

Коли я виконую різні команди в командному рядку в Ubuntu і використовую доповнення вкладки для файлів. Єдині файли, які мені надають - це файли, які мають відповідне розширення для команди, яку я виконую. Наприклад..

xmms <tab><tab>

перерахував би всі mp3-файли в поточному каталозі, а не жодні jpegs.

Більшу частину часу це досить корисно. Але якщо потрібний файл має неправильне розширення або розширення є дійсним, але завершення вкладки не вважає, що це, то він не буде перераховувати файл або заповнювати його. Тому

  1. Чи є спосіб вимкнути цю функцію (просто німецько завершений до будь-якого файлу незалежно).
  2. Як налаштувати розширення, які дійсні для певної команди.

Дякую

Петро


Те саме, що це: superuser.com/questions/421397/…
MarcH

Відповіді:


1

прокоментуйте ці рядки в /etc/bash.bashrc(можливо, в ~/.bashrc):

if [ -f /etc/bash_completion ]; then
 . /etc/bash_completion
fi

10

Це називається "Програмоване завершення" в bash. Використовуйте <tab>для спроби програмованого завершення або використовуйте M-/для спроби завершення за замовчуванням (зазвичай файли та каталоги). Дивіться також: http://spikeypillow.com/item/30/catid/4


Дякую за офіційне ім’я (додавши його до назви питання)
Vagnerr

Як це відповідає на питання?
shantnu

@shantnu Ми були молодими. Були зроблені помилки.
Annika Backstrom


2

Щоб змінити поведінку завершення, просто відредагуйте / etc / bash_completion. Прокрутіть униз туди, де ви знайдете список програм та пов’язаних з ними розширень. Це повинно бути досить зрозумілим звідти.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.