Para ver o que seu terminal está enviando quando você pressiona uma tecla, alterne para o modo de inserção, pressione Ctrl+V
e, em seguida, a tecla. A maioria das chaves com a maioria dos terminais envia uma seqüência de escape em que apenas o primeiro caractere é um caractere de controle; Ctrl+V
insere o próximo caractere literalmente, então você pode inserir toda a seqüência de escape dessa maneira.
Terminais diferentes enviam diferentes seqüências de escape para algumas combinações de teclas. Muitos terminais enviam o mesmo caractere ( ^O
) para Ctrl+O
e Ctrl+Shift+O
; se for esse o caso, o Vim não será capaz de distinguir entre eles.
Você menciona que está usando o Cygwin; qual terminal você está usando o Vim é a informação mais pertinente. Se você estiver usando o console nativo do Windows, consiga um terminal melhor. Eu recomendo MinTTY para executar aplicativos em modo texto da Cygwin em um terminal no Windows fora do X, mas o RXVT nativo do Windows da Cygwin e < http: //code.google.com/p/puttycyg/ "> PuTTYcyg também é bom. (Também Console2 para executar aplicativos de console do Windows, mas isso é diretamente fora do tópico aqui).