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


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

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

foo
Bar

Содержание Б

foobar
Foobar

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

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


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

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

1 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .