O mapeamento de chave em .vimrc pode ser substituído por outros arquivos de inicialização. É possível verificar qual mapeamento está vinculado à chave F1 , por exemplo:
:map <F1>
Se houver algo diferente de .vimrc , o mapeamento será substituído ou removido. A opção detalhada mostra de onde vem o mapeamento de chaves:
:verbose map <F1>
...
Last set from ...
O mapeamento foi sobrescrito de .gvimrc neste caso. O processo de vim .vimrc primeiro e, em seguida, .gvimrc , de modo que o mapeamento de chave no .gvimrc sempre vence. .gvimrc deve conter configuração específica para ambiente gráfico como extensões de menu, esquemas de cores, configurações especiais de mouse e todas as outras opções de configuração irrelevantes para o modo terminal.
A solução para este caso é remover os principais mapeamentos de .gvimrc para que não substitua o mapeamento de .vimrc .