Есть ли в Csh параметр автозаполнения, который лучше работает с делом? - PullRequest
1 голос
/ 21 марта 2011

Я включил автозаполнение в моем .cshrc:

    set autolist
    set correct=cmd
    set complete=enhance

работает довольно хорошо, за исключением случая.

У меня есть каталог, который содержит эти файлы:

ToolConfig.pm*      ToolConfig.pm_bak*  Toolconfig_init.pm* 
ToolConfig.pm.orig* ToolConfig.pm~*

В командной строке я набираю "tool -tab-", и он дает мне: Toolconfig

ok.Затем я набираю «.pm», получая Toolconfig.pm

. На этом этапе было бы неплохо снова нажать -tab- и заставить его завершить работу, набрав 'c'.У меня есть полное имя файла, конечно, есть дополнительные возможности, но для текущего укуса я должен переместить курсор назад, чтобы сделать это сам.

Кинда отрицает некоторые полезности завершения.

Конечно, я не в этом разочаровании.Должен быть какой-то особенный соус, чтобы это исправить.

Ответы [ 2 ]

1 голос
/ 23 августа 2011

Если вы удалите «set complete = extension», вы получите регистрозависимое завершение табуляции, поэтому при наборе «T [tab]» развернется «Инструмент», после чего вы сможете выбрать верхний или нижний регистр.case 'c'.

Чтобы увидеть изменения, вам нужно будет сбросить 'complete' или выйти из системы и войти в систему.

0 голосов
/ 28 июля 2012

Я знаю, что это, вероятно, не тот ответ, который вы хотели, но bash лучше в этом.С set completion-ignore-case on он делает то, что вы хотите.

...