Why does not shift+h in English work in vim , with such a langmap ? With this, langmap works only on the Russian layout, I don’t understand what the problem may be, can someone tell me?

 set langmap=!\\"№\\;%?ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕHГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ?;!@#$%&`qwertyuiop[]asdfghjkl\\;'zxcvbnm\\,.~QWERTYUIOP{}ASDFGHJKL:\\"ZXCVBNM<>? 

    1 answer 1

    Mappim

    1. Register in .vimrc

       set keymap=russian-jcukenwin set iminsert=0 set imsearch=0 highlight lCursor guifg=NONE guibg=Cyan 

    Spelling Dictionaries

    1. Create a folder mkdir -p ~/.vim/spell
    2. Log out and log in to vim.
    3. Write the command :setlocal spell spelllang=ru_yo,en_us
      • This will give the opportunity to use a dictionary with words through "e"

    Sources

    • What I asked was not working as before - nammidd
    • Just use the method proposed by me and everything will work for you - Dmitry Petukhov
    • Used, does not work, and why do I need dictionaries for spelling? - nammidd
    • Show your configuration file - Dmitry Petukhov
    • remove set langmap=!\\"№\\;%?*ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕHГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТ‌​ЬБЮ?;!@#$%&*qwertyuiop[]asdfghjkl\\;'zxcvbnm\\,.~QWERTYUIOP{}ASDFGHJKL:\\"ZXCVBNM<>‌​? - Dmitry Petukhov