Завершение Ido пропускает некоторые совпадения в одном каталоге

Мне интересно, почему Ido постоянно не показывает определенные совпадения, хотя ido-enable-flex-Match - это t.

Конкретный пример: у меня есть каталог ~/share/. Под ним у меня есть sc-hjh.git/ и sc3-pluggs-hjh/. Если ido смотрит на share / и я набираю "sc-h" для сопоставления, режим ido предлагает завершить его только с sc3-plugs-hjh. sc-hjh.git полностью скрыт.

Я подумал, что, возможно, он соответствует "h" в конце строки, поэтому он считает, что sc3-plugs-hjh - лучшее соответствие... но, нет, если я сопоставляю "sc-hj", я получаю такое же поведение,

Единственный способ заставить его показать sc-hjh.git - это ввести точку в строке для соответствия.

ido-max-progress - 12. В то время, когда я наблюдаю такое поведение, sc3-plugs-hjh - единственный представленный матч, поэтому я абсолютно уверен, что не достигну предела.

Это довольно странно. Интуитивно понятно, что "sc-hjh.git" ближе подходит к "sc-h", потому что совпадающие символы являются смежными. Но ido не просто понижает качество лучшего матча - оно полностью его подавляет. Я не могу придумать никаких оснований для такого поведения.

(Не такой же вопрос, как завершение Ido, не находит все варианты)

0 ответов

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