Подтвердить что ты не робот

Bash параметры завершения заполнения вкладки

Я хотел бы сделать вкладку в bash более интеллектуальным.

Скажем, у меня есть папка с src файлом .lisp и скомпилированная версия этого файла .fasl. Я хотел бы ввести vi имя файла [вкладка вкладки] и автозаполнение .lisp как единственный вариант. То есть, вряд ли я хочу, чтобы vim открыл скомпилированный двоичный файл, поэтому не нужно включать его в список вариантов автозаполнения.

Есть ли способ сохранить плоский список расширений, которые autocomplete игнорирует, или каким-то образом настроить его для vim, так что autocomplete игнорирует только определенные расширения файлов, когда команда bash начинается с vi...

Любые идеи приветствуются.

Спасибо!

4b9b3361

Ответ 2

От man bash:

FIGNORE

Список суффиксов, разделенных двоеточиями, для игнорирования при выполнении               завершение имени файла. Имя файла, суффикс которого совпадает с одной из записей в FIGNORE, исключается из               список совпадающих имен файлов. Примерное значение ".o:~" (Quoting is               необходимо при назначении значения этой переменной, которая содержит               тильды).

Итак, для вашего примера это можно установить в файле .bashrc с помощью

FIGNORE=".o:~:.fasl"

или, если вы хотите сохранить любые другие параметры сайта:

FIGNORE=".o:~:.fasl:$FIGNORE"