Как я выключаю или корректирую умное заполнение клавишей Tab в Ubuntu (Программируемое Завершение)

Когда я выполняю различные команды на командной строке в Ubuntu и заполнении клавишей Tab использования для файлов. Единственные файлы, которые мне дают, являются, которые имеют соответствующее расширение для команды, которую я выполняю. Например..

xmms <tab><tab>

перечислил бы весь mp3 в текущем каталоге и не любом jpegs.

Большую часть времени это довольно полезно. Но если файл, который Вы хотите, окажется, будет иметь неправильное расширение, или расширение допустимо, но заполнение клавишей Tab не думает, что это затем, то это не перечислит файл или завершится к нему. Так

  1. Есть ли способ выключить эту функцию (просто молча завершенный в любой файл независимо).
  2. Как Вы корректируете расширения, которые допустимы для конкретной команды.

Спасибо

Peter

9
задан 23.09.2009, 19:11

3 ответа

прокомментируйте эти строки в /etc/bash.bashrc (это может быть в ~/.bashrc):

if [ -f /etc/bash_completion ]; then
 . /etc/bash_completion
fi
1
ответ дан 07.12.2019, 13:15

Это называют "Программируемым Завершением" в ударе. Использовать <tab> делать попытку программируемого завершения или использования M-/ делать попытку завершения по умолчанию (обычно файлы и каталоги).См. также: http://spikeypillow.com/item/30/catid/4

10
ответ дан 07.12.2019, 13:15

Для изменения поведения завершения просто отредактируйте/etc/bash_completion. Прокрутите вниз туда, где Вы находите список программ и связанных расширений. Это должно быть довольно очевидно оттуда.

2
ответ дан 07.12.2019, 13:15

Теги

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