Т.е. раскладка локально на режим ставится?
Именно так, на самом деле.
В insert -- одна раскладка, в normal -- вторая, в cmdline -- третья, в поиске -- четвертая.
По дефолту cmdline ведёт себя как нормал, а поиск -- как insert.
В итоге получается, например, пишешь книгу в латехе, хоткеем (для латеховых файлов у меня это Tab, т.к. в книгах я редко ставлю табуляции) переключаешь раскладку в insert mode, автоматически такая же раскладка при поиске. Когда нажимаешь C-o или целиком переходишь в нормал/визуал -- пишешь по-английски