Я считаю, что проблема в том, что Ctrl + 1 не является допустимым символом ASCII. Из этого списка
(поищите "^^" или "^ @", чтобы увидеть таблицу)
вы увидите, что есть несколько комбинаций клавиш, таких как ctrl + @ Ctrl + ^ и Ctrl + ]
так что вы на самом деле не звоните Ctrl + 2 или Ctrl + 6 , но их эквивалентам ASCII.
VIM разработан, чтобы быть легким и достаточно независимым от платформы. поэтому, если его нет в списке символов ASCII, вы не можете сделать привязку к нему.