Выясните, какую escape-последовательность отправляет ваш терминал для Ctrlстрелки Ctrl+ V, набирая + , Ctrlстрелка + в режиме вставки: буквально вставляется начальный ESC
символ (показанный ^[
в vim), за которым следует остальная часть escape-последовательности. Затем расскажите vim об этих escape-последовательностях с помощью чего-то вроде
map <ESC>[5D <C-Left>
map <ESC>[5C <C-Right>
map! <ESC>[5D <C-Left>
map! <ESC>[5C <C-Right>
Кажется, я помню, что в Putty есть настройка по умолчанию для режима Application Cursor Keys, что неудобно (я забыл почему), вы можете сначала изменить эту настройку.
Обратите внимание, что хотя escape-последовательности различаются между терминалами, конфликты (то есть escape-последовательности, которые соответствуют разным ключам в разных терминалах) редки, поэтому нет особой необходимости пытаться применять сопоставления только для конкретного типа терминала.