Partial ignore case tab completion

First, let me go through a specific case and then explain the general case.


Suppose I have two directories A and B.

The contents of A are:

foo
Bar

The contents of B are

foobar
Foobar

I would like tab completion of 'f' or 'F' in A to expand to 'foo'. Likewise 'b' or 'B' to go to 'Bar'.

However in BI want completion of 'f' to only expand to 'foobar' and 'F' to only expand to 'Foobar'.


В более общем смысле, табуляция должна быть без учета регистра, если буква, для которой завершается, имеет ровно один регистр при сопоставлении.

Обратите внимание, что есть set completion-ignore-case on Я могу поместить в мой файл.inputrc, но это не работает так, как я хочу в случае моей гипотетической директории B.

1 ответ

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

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