Nas Perguntas frequentes do Vim 20.4. "Não consigo criar um mapeamento para a chave. O que há de errado?" :
1) Primeiro, verifique se a chave foi passada corretamente para o Vim. Para determinar se esse é o caso, coloque o Vim no modo Inserir e pressione Ctrl-V (ou Ctrl-Q se o Ctrl-V for remapeado para a operação de colar (por exemplo, no Windows, se você estiver usando o arquivo de script mswin.vim) seguido pela sua chave.
Se nada aparecer no buffer (e supondo que você tenha 'showcmd' ativado, ^ V permaneça exibido na parte inferior direita da tela do Vim), então o Vim não obtém sua chave corretamente e não há nada a ser feito além de selecionando uma chave diferente para o seu mapeamento ou usando o GVim, que deve reconhecer a chave corretamente.
Na minha configuração, emitir Ctrl- q+ Left Shfit- dexibe 'D' e emitir Ctrl- q+ Right Shfit- dleva ao mesmo resultado. Então, pelo menos aqui, o Vim é incapaz de detectar a diferença.
Mas talvez você possa usar outra ferramenta para ajudá-lo nisso; por exemplo, no Windows, você pode tentar o AutoHotkey com algo assim:
#ifWinActive ahk_class Vim
LShift & d::MsgBox You pressed the wrong 'Shift'!
#ifWinActive
ou simplesmente ignorar a combinação:
#ifWinActive ahk_class Vim
LShift & d::
#ifWinActive
A
(S-a
com deslocamento para a direita ou para a esquerda). Talvez tente procurar a sua configuração de terminal ou teclado.