Частичное игнорирование завершения вкладки

208
Thomas Eding

Сначала позвольте мне пройти через конкретный случай, а затем объяснить общий случай.


Предположим, у меня есть два каталога A и B.

Содержание А:

foo Bar 

Содержание Б

foobar Foobar 

Я хотел бы, чтобы завершить табуляцию 'f' или 'F' в A, чтобы расширить до 'foo'. Аналогично «б» или «б», чтобы перейти к «бар».

Однако в BI нужно, чтобы завершение «f» расширялось только до «foobar», а «F» - только до «Foobar».


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

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

0

1 ответ на вопрос

0
Autumnal

I may be wrong, but I don't think this can be done simply, as bash is just not built for that to happen, you can change it for just your login or for all users, but not for each directory.