Supertab: автозаполнение после определенного слова с пробелом

По умолчанию supertab вставляет обычную вкладку, когда предыдущий символ является пробелом.

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

Например (| обозначает позицию курсора)

  • from numpy import |<tab> должны отображать завершения,
  • for |<tab> следует вставить вкладку.

Я в курсе g:SuperTabNoCompleteAfter но я не уверен, как получить желаемый результат.

1 ответ

Supertab имеет возможность рассмотреть предыдущий текст, чтобы выбрать тип завершения. Вы должны научить плагин о import контекст и настроить его для использования пользовательского завершения, например, пользовательское завершение (<C-x><C-u>). Затем выполните соответствующее завершение (или найдите другой плагин, который уже делает это), и у вас все получится.

Рекомендации

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