-- Author: nrv
-- Version: 1.0
-- License: GPLv3
-- URL: http://github.com/nativerv/cyrillic.nvim
-- Description: Adds some support for Cyrillic keyboard
--              layouts (Ukrainian, Russian) in Neovim

vim.cmd [[
cabbrev <expr> ив	getcmdtype()==':' && getcmdline()=="ив"	? "bd"	: "ив"
cabbrev <expr> ит	getcmdtype()==':' && getcmdline()=="ит"	? "bn"	: "ит"
cabbrev <expr> й	getcmdtype()==':' && getcmdline()=="й"	? "q"	: "й"
cabbrev <expr> йф	getcmdtype()==':' && getcmdline()=="йф"	? "qa"	: "йф"
cabbrev <expr> ц	getcmdtype()==':' && getcmdline()=="ц"	? "w"	: "ц"
cabbrev <expr> цй	getcmdtype()==':' && getcmdline()=="цй"	? "wq"	: "цй"
]]

vim.keymap.set('', 'ё', '`', { desc = 'which_key_ignore' })
vim.keymap.set('', '’', '`', { desc = 'which_key_ignore' })
vim.keymap.set('', 'й', 'q', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ц', 'w', { desc = 'which_key_ignore' })
vim.keymap.set('', 'у', 'e', { desc = 'which_key_ignore' })
vim.keymap.set('', 'к', 'r', { desc = 'which_key_ignore' })
vim.keymap.set('', 'е', 't', { desc = 'which_key_ignore' })
vim.keymap.set('', 'н', 'y', { desc = 'which_key_ignore' })
vim.keymap.set('', 'г', 'u', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ш', 'i', { desc = 'which_key_ignore' })
vim.keymap.set('', 'щ', 'o', { desc = 'which_key_ignore' })
vim.keymap.set('', 'з', 'p', { desc = 'which_key_ignore' })
vim.keymap.set('', 'х', '[', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ъ', ']', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ї', ']', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ф', 'a', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ы', 's', { desc = 'which_key_ignore' })
vim.keymap.set('', 'і', 's', { desc = 'which_key_ignore' })
vim.keymap.set('', 'в', 'd', { desc = 'which_key_ignore' })
vim.keymap.set('', 'а', 'f', { desc = 'which_key_ignore' })
vim.keymap.set('', 'п', 'g', { desc = 'which_key_ignore' })
vim.keymap.set('', 'р', 'h', { desc = 'which_key_ignore' })
vim.keymap.set('', 'о', 'j', { desc = 'which_key_ignore' })
vim.keymap.set('', 'л', 'k', { desc = 'which_key_ignore' })
vim.keymap.set('', 'д', 'l', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ж', ';', { desc = 'which_key_ignore' })
vim.keymap.set('', 'э', "'", { desc = 'which_key_ignore' })
vim.keymap.set('', 'є', "'", { desc = 'which_key_ignore' })
vim.keymap.set('', 'я', 'z', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ч', 'x', { desc = 'which_key_ignore' })
vim.keymap.set('', 'с', 'c', { desc = 'which_key_ignore' })
vim.keymap.set('', 'м', 'v', { desc = 'which_key_ignore' })
vim.keymap.set('', 'и', 'b', { desc = 'which_key_ignore' })
vim.keymap.set('', 'т', 'n', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ь', 'm', { desc = 'which_key_ignore' })
vim.keymap.set('', 'б', ',', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ю', '.', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Ё', '~', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Й', 'Q', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Ц', 'W', { desc = 'which_key_ignore' })
vim.keymap.set('', 'У', 'E', { desc = 'which_key_ignore' })
vim.keymap.set('', 'К', 'R', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Е', 'T', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Н', 'Y', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Г', 'U', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Ш', 'I', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Щ', 'O', { desc = 'which_key_ignore' })
vim.keymap.set('', 'З', 'P', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Х', '{', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Ъ', '}', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Ї', '}', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Ф', 'A', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Ы', 'S', { desc = 'which_key_ignore' })
vim.keymap.set('', 'І', 'S', { desc = 'which_key_ignore' })
vim.keymap.set('', 'В', 'D', { desc = 'which_key_ignore' })
vim.keymap.set('', 'А', 'F', { desc = 'which_key_ignore' })
vim.keymap.set('', 'П', 'G', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Р', 'H', { desc = 'which_key_ignore' })
vim.keymap.set('', 'О', 'J', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Л', 'K', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Д', 'L', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Ж', ':', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Э', '"', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Є', '"', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Я', 'Z', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Ч', 'X', { desc = 'which_key_ignore' })
vim.keymap.set('', 'С', 'C', { desc = 'which_key_ignore' })
vim.keymap.set('', 'М', 'V', { desc = 'which_key_ignore' })
vim.keymap.set('', 'И', 'B', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Т', 'N', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Ь', 'M', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Б', '<', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Ю', '>', { desc = 'which_key_ignore' })

vim.keymap.set('', 'ЯЯ', 'ZZ', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЯЙ', 'ZQ', { desc = 'which_key_ignore' })
vim.keymap.set('', 'йЖ', 'q:', { desc = 'which_key_ignore' })
vim.keymap.set('', 'й.', 'q/', { desc = 'which_key_ignore' })
vim.keymap.set('', 'й,', 'q?', { desc = 'which_key_ignore' })

vim.keymap.set('', 'ёё', '``', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёБ', '`<', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёЮ', '`>', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёх', '`[', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёъ', '`]', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёХ', '`{', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёЪ', '`}', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ээ', "''", { desc = 'which_key_ignore' })
vim.keymap.set('', 'эБ', "'<", { desc = 'which_key_ignore' })
vim.keymap.set('', 'эЮ', "'>", { desc = 'which_key_ignore' })
vim.keymap.set('', 'эх', "'[", { desc = 'which_key_ignore' })
vim.keymap.set('', 'эъ', "']", { desc = 'which_key_ignore' })
vim.keymap.set('', 'эХ', "'{", { desc = 'which_key_ignore' })
vim.keymap.set('', 'эЪ', "'}", { desc = 'which_key_ignore' })

vim.keymap.set('', 'хэ', "['", { desc = 'which_key_ignore' })
vim.keymap.set('', 'хё', '[`', { desc = 'which_key_ignore' })
vim.keymap.set('', 'хВ', '[D', { desc = 'which_key_ignore' })
vim.keymap.set('', 'хШ', '[I', { desc = 'which_key_ignore' })
vim.keymap.set('', 'хЗ', '[P', { desc = 'which_key_ignore' })
vim.keymap.set('', 'хх', '[[', { desc = 'which_key_ignore' })
vim.keymap.set('', 'хъ', '[]', { desc = 'which_key_ignore' })
vim.keymap.set('', 'хс', '[c', { desc = 'which_key_ignore' })
vim.keymap.set('', 'хв', '[d', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ха', '[f', { desc = 'which_key_ignore' })
vim.keymap.set('', 'хш', '[i', { desc = 'which_key_ignore' })
vim.keymap.set('', 'хь', '[m', { desc = 'which_key_ignore' })
vim.keymap.set('', 'хз', '[p', { desc = 'which_key_ignore' })
vim.keymap.set('', 'хы', '[s', { desc = 'which_key_ignore' })
vim.keymap.set('', 'хя', '[z', { desc = 'which_key_ignore' })
vim.keymap.set('', 'хХ', '[{', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ъэ', "]'", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ъё', ']`', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ъВ', ']D', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ъШ', ']I', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ъЗ', ']P', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ъх', '][', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ъъ', ']]', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ъс', ']c', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ъв', ']d', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ъа', ']f', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ъш', ']i', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ъь', ']m', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ъз', ']p', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ъы', ']s', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ъя', ']z', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ъХ', ']{', { desc = 'which_key_ignore' })

vim.keymap.set('', 'ьФ', 'mA', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёФ', '`A', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эФ', "'A", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёФ', 'g`A', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэФ', "g'A", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьИ', 'mB', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёИ', '`B', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эИ', "'B", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёИ', 'g`B', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэИ', "g'B", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьС', 'mC', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёС', '`C', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эС', "'C", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёС', 'g`C', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэС', "g'C", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьВ', 'mD', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёВ', '`D', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эВ', "'D", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёВ', 'g`D', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэВ', "g'D", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьУ', 'mE', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёУ', '`E', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эУ', "'E", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёУ', 'g`E', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэУ', "g'E", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьА', 'mF', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёА', '`F', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эА', "'F", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёА', 'g`F', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэА', "g'F", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьП', 'mG', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёП', '`G', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эП', "'G", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёП', 'g`G', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэП', "g'G", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьР', 'mH', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёР', '`H', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эР', "'H", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёР', 'g`H', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэР', "g'H", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьШ', 'mI', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёШ', '`I', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эШ', "'I", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёШ', 'g`I', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэШ', "g'I", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьО', 'mJ', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёО', '`J', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эО', "'J", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёО', 'g`J', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэО', "g'J", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьЛ', 'mK', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёЛ', '`K', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эЛ', "'K", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёЛ', 'g`K', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэЛ', "g'K", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьД', 'mL', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёД', '`L', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эД', "'L", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёД', 'g`L', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэД', "g'L", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьЬ', 'mM', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёЬ', '`M', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эЬ', "'M", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёЬ', 'g`M', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэЬ', "g'M", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьТ', 'mN', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёТ', '`N', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эТ', "'N", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёТ', 'g`N', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэТ', "g'N", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьЩ', 'mO', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёЩ', '`O', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эЩ', "'O", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёЩ', 'g`O', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэЩ', "g'O", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьЗ', 'mP', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёЗ', '`P', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эЗ', "'P", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёЗ', 'g`P', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэЗ', "g'P", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьЙ', 'mQ', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёЙ', '`Q', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эЙ', "'Q", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёЙ', 'g`Q', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэЙ', "g'Q", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьК', 'mR', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёК', '`R', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эК', "'R", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёК', 'g`R', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэК', "g'R", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьЫ', 'mS', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёЫ', '`S', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эЫ', "'S", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёЫ', 'g`S', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэЫ', "g'S", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьЕ', 'mT', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёЕ', '`T', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эЕ', "'T", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёЕ', 'g`T', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэЕ', "g'T", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьГ', 'mU', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёГ', '`U', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эГ', "'U", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёГ', 'g`U', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэГ', "g'U", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьМ', 'mV', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёМ', '`V', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эМ', "'V", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёМ', 'g`V', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэМ', "g'V", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьЦ', 'mW', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёЦ', '`W', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эЦ', "'W", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёЦ', 'g`W', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэЦ', "g'W", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьЧ', 'mX', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёЧ', '`X', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эЧ', "'X", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёЧ', 'g`X', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэЧ', "g'X", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьН', 'mY', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёН', '`Y', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эН', "'Y", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёН', 'g`Y', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэН', "g'Y", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьЯ', 'mZ', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёЯ', '`Z', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эЯ', "'Z", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёЯ', 'g`Z', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэЯ', "g'Z", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьф', 'ma', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёф', '`a', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эф', "'a", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёф', 'g`a', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэф', "g'a", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьи', 'mb', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёи', '`b', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эи', "'b", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёи', 'g`b', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэи', "g'b", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьс', 'mc', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёс', '`c', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эс', "'c", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёс', 'g`c', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэс', "g'c", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьв', 'md', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёв', '`d', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эв', "'d", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёв', 'g`d', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэв', "g'd", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьу', 'me', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёу', '`e', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эу', "'e", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёу', 'g`e', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэу', "g'e", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьа', 'mf', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёа', '`f', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эа', "'f", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёа', 'g`f', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэа', "g'f", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьп', 'mg', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёп', '`g', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эп', "'g", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёп', 'g`g', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэп', "g'g", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьр', 'mh', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёр', '`h', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эр', "'h", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёр', 'g`h', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэр', "g'h", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьш', 'mi', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёш', '`i', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эш', "'i", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёш', 'g`i', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэш', "g'i", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьо', 'mj', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёо', '`j', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эо', "'j", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёо', 'g`j', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэо', "g'j", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьл', 'mk', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёл', '`k', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эл', "'k", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёл', 'g`k', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэл', "g'k", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьд', 'ml', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёд', '`l', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эд', "'l", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёд', 'g`l', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэд', "g'l", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьь', 'mm', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёь', '`m', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эь', "'m", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёь', 'g`m', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэь', "g'm", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьт', 'mn', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёт', '`n', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эт', "'n", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёт', 'g`n', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэт', "g'n", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьщ', 'mo', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёщ', '`o', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эщ', "'o", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёщ', 'g`o', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэщ', "g'o", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьз', 'mp', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёз', '`p', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эз', "'p", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёз', 'g`p', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэз', "g'p", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьй', 'mq', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёй', '`q', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эй', "'q", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёй', 'g`q', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэй', "g'q", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьк', 'mr', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёк', '`r', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эк', "'r", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёк', 'g`r', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэк', "g'r", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьы', 'ms', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёы', '`s', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эы', "'s", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёы', 'g`s', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэы', "g's", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ье', 'mt', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёе', '`t', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эе', "'t", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёе', 'g`t', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэе', "g't", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьг', 'mu', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёг', '`u', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эг', "'u", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёг', 'g`u', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэг', "g'u", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьм', 'mv', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ём', '`v', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эм', "'v", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пём', 'g`v', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэм', "g'v", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьц', 'mw', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёц', '`w', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эц', "'w", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёц', 'g`w', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэц', "g'w", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьч', 'mx', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёч', '`x', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эч', "'x", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёч', 'g`x', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэч', "g'x", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ьн', 'my', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ён', '`y', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эн', "'y", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пён', 'g`y', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэн', "g'y", { desc = 'which_key_ignore' })
vim.keymap.set('', 'ья', 'mz', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ёя', '`z', { desc = 'which_key_ignore' })
vim.keymap.set('', 'эя', "'z", { desc = 'which_key_ignore' })
vim.keymap.set('', 'пёя', 'g`z', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пэя', "g'z", { desc = 'which_key_ignore' })

vim.keymap.set('', 'ЭЭ', '""', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭЖ', '":', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эю', '".', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭФ', '"A', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭИ', '"B', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭС', '"C', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭВ', '"D', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭУ', '"E', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭА', '"F', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭП', '"G', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭР', '"H', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭШ', '"I', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭО', '"J', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭЛ', '"K', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭД', '"L', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭЬ', '"M', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭТ', '"N', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭЩ', '"O', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭЗ', '"P', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭЙ', '"Q', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭК', '"R', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭЫ', '"S', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭЕ', '"T', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭГ', '"U', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭМ', '"V', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭЦ', '"W', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭЧ', '"X', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭН', '"Y', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ЭЯ', '"Z', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эф', '"a', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эи', '"b', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эс', '"c', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эв', '"d', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эу', '"e', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эа', '"f', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эп', '"g', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эр', '"h', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эш', '"i', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эо', '"j', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эл', '"k', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эд', '"l', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эь', '"m', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эт', '"n', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эщ', '"o', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эз', '"p', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эй', '"q', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эк', '"r', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эы', '"s', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эе', '"t', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эг', '"u', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эм', '"v', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эц', '"w', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эч', '"x', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эн', '"y', { desc = 'which_key_ignore' })
vim.keymap.set('', 'Эя', '"z', { desc = 'which_key_ignore' })

vim.keymap.set('', 'пБ', 'g<', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пВ', 'gD', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пУ', 'gE', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пР', 'gH', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пШ', 'gI', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пО', 'gJ', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пТ', 'gN', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пЗ', 'gP', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пЙ', 'gQ', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пК', 'gR', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пЕ', 'gT', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пГ', 'gU', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пМ', 'gV', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пъ', 'g]', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пф', 'ga', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пв', 'gd', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пу', 'ge', { desc = 'which_key_ignore' })
vim.keymap.set('', 'па', 'gf', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пА', 'gF', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пп', 'gg', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пр', 'gh', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пш', 'gi', { desc = 'which_key_ignore' })
vim.keymap.set('', 'по', 'gj', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пл', 'gk', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пт', 'gn', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пь', 'gm', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пщ', 'go', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пз', 'gp', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пй', 'gq', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пк', 'gr', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пы', 'gs', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пе', 'gt', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пг', 'gu', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пм', 'gv', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пц', 'gw', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пч', 'gx', { desc = 'which_key_ignore' })
vim.keymap.set('', 'пЁ', 'g~', { desc = 'which_key_ignore' })

vim.keymap.set('', 'яю', 'z.', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яФ', 'zA', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яС', 'zC', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яВ', 'zD', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яУ', 'zE', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яА', 'zF', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яП', 'zG', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яР', 'zH', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яД', 'zL', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яЬ', 'zM', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яТ', 'zN', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яЩ', 'zO', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яК', 'zR', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яЦ', 'zW', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яЧ', 'zX', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яф', 'za', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яи', 'zb', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яс', 'zc', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яв', 'zd', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яу', 'ze', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яа', 'zf', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яп', 'zg', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яр', 'zh', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яш', 'zi', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яо', 'zj', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ял', 'zk', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яд', 'zl', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яь', 'zm', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ят', 'zn', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ящ', 'zo', { desc = 'which_key_ignore' })
vim.keymap.set('', 'як', 'zr', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яы', 'zs', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яе', 'zt', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ям', 'zv', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яц', 'zw', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яч', 'zx', { desc = 'which_key_ignore' })
vim.keymap.set('', 'яя', 'zz', { desc = 'which_key_ignore' })

vim.keymap.set('', 'фЭ', 'a"', { desc = 'which_key_ignore' })
vim.keymap.set('', 'шЭ', 'i"', { desc = 'which_key_ignore' })
vim.keymap.set('', 'фэ', "a'", { desc = 'which_key_ignore' })
vim.keymap.set('', 'шэ', "i'", { desc = 'which_key_ignore' })
vim.keymap.set('', 'фБ', 'a<', { desc = 'which_key_ignore' })
vim.keymap.set('', 'шБ', 'i<', { desc = 'which_key_ignore' })
vim.keymap.set('', 'фЮ', 'a>', { desc = 'which_key_ignore' })
vim.keymap.set('', 'шЮ', 'i>', { desc = 'which_key_ignore' })
vim.keymap.set('', 'фИ', 'aB', { desc = 'which_key_ignore' })
vim.keymap.set('', 'шИ', 'iB', { desc = 'which_key_ignore' })
vim.keymap.set('', 'фЦ', 'aW', { desc = 'which_key_ignore' })
vim.keymap.set('', 'шЦ', 'iW', { desc = 'which_key_ignore' })
vim.keymap.set('', 'фх', 'a[', { desc = 'which_key_ignore' })
vim.keymap.set('', 'шх', 'i[', { desc = 'which_key_ignore' })
vim.keymap.set('', 'фъ', 'a]', { desc = 'which_key_ignore' })
vim.keymap.set('', 'шъ', 'i]', { desc = 'which_key_ignore' })
vim.keymap.set('', 'фё', 'a`', { desc = 'which_key_ignore' })
vim.keymap.set('', 'шё', 'i`', { desc = 'which_key_ignore' })
vim.keymap.set('', 'фи', 'ab', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ши', 'ib', { desc = 'which_key_ignore' })
vim.keymap.set('', 'фз', 'ap', { desc = 'which_key_ignore' })
vim.keymap.set('', 'шз', 'ip', { desc = 'which_key_ignore' })
vim.keymap.set('', 'фы', 'as', { desc = 'which_key_ignore' })
vim.keymap.set('', 'шы', 'is', { desc = 'which_key_ignore' })
vim.keymap.set('', 'фе', 'at', { desc = 'which_key_ignore' })
vim.keymap.set('', 'ше', 'it', { desc = 'which_key_ignore' })
vim.keymap.set('', 'фц', 'aw', { desc = 'which_key_ignore' })
vim.keymap.set('', 'шц', 'iw', { desc = 'which_key_ignore' })
vim.keymap.set('', 'фХ', 'a{', { desc = 'which_key_ignore' })
vim.keymap.set('', 'шХ', 'i{', { desc = 'which_key_ignore' })
vim.keymap.set('', 'фЪ', 'a}', { desc = 'which_key_ignore' })
vim.keymap.set('', 'шЪ', 'i}', { desc = 'which_key_ignore' })

vim.keymap.set('', '<C-W>Б', '<C-W><', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>Ю', '<C-W>>', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>Р', '<C-W>H', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>О', '<C-W>J', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>Л', '<C-W>K', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>Д', '<C-W>L', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>З', '<C-W>P', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>К', '<C-W>R', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>Ы', '<C-W>S', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>Е', '<C-W>T', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>Ц', '<C-W>W', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>ъ', '<C-W>]', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>и', '<C-W>b', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>с', '<C-W>c', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>в', '<C-W>d', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>а', '<C-W>f', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>А', '<C-W>F', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>п', '<C-W>g', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>пъ', '<C-W>g]', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>пЪ', '<C-W>g}', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>па', '<C-W>gf', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>пА', '<C-W>gF', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>р', '<C-W>h', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>ш', '<C-W>i', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>о', '<C-W>j', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>л', '<C-W>k', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>д', '<C-W>l', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>т', '<C-W>n', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>щ', '<C-W>o', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>з', '<C-W>p', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>й', '<C-W>q', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>к', '<C-W>r', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>ы', '<C-W>s', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>е', '<C-W>t', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>м', '<C-W>v', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>ц', '<C-W>w', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>ч', '<C-W>x', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>я', '<C-W>z', { desc = 'which_key_ignore' })
vim.keymap.set('', '<C-W>Ъ', '<C-W>}', { desc = 'which_key_ignore' })

vim.keymap.set('n', '№', '#', { desc = 'which_key_ignore' })
vim.keymap.set('n', ';', '$', { desc = 'which_key_ignore' })
