Это не авторитетный ответ, но, похоже, нет никакого способа различить Ctrl + Shift + <буква> и Ctrl + <буква> в gvim.
Я протестировал это, используя gvim 7.3.138 для Windows и gvim 7.3.189 для X в Linux. Я вошел в режим вставки, набрал Ctrl-V, чтобы буквально вставить следующую клавишу (см. «: Help i_CTRL-V»), затем набрал Ctrl-V. Результат появился как ^V
. Я повторил эксперимент, набрав Ctrl-Shift-V в конце. Результат снова появился как ^V
.
Существует также элемент списка дел («: help todo.txt»), который предполагает, что обработка двух случаев по отдельности не реализована, но рассматривается.
8 Должны ли работать сопоставления <CA> и <CSA>?