короче смотри. icomplete юзает "экоситсему" имакса. Потому настройки стилей автодополнения чуть выше в пакете minibuffer (и orderless). В icomplete-vertical создается адвайс для функций которые стоило бы показывать вертикально. Если оно тебе не надо, просто вызови icomplete-vertical-mode
orderless позволяет разбивать комплишон на подгруппы и дополнять их a) в любом порядке б) с любыми стилями. те у каждой подгруппы может быть свой стиль
алсо, если юзаешь icomplete-vertical и у тебя в resize-mini-windows выставлено что угодно кроме grow-only, то перезапусти имакс и выстави grow-only по дефолту
никогда не понимал, зачем вам нужен горизонтальный ivy, я когда увидел, что дополнения могут быть вертикальными - на ido-подобные поделия больше не смотрел
если бы мне показали icomplete и icomplete-vertical (которого не было до этого года, и более того, он сделан под влиянием ivy от карантинного безделья) - всё было бы иначе