I figured out a workaround: Editing supertab.vim , replacing <Plug>SuperTab with <P>P , which causes strings like <Plug>SuperTabForward to become <P>PForward .
I believe this works because these lines no longer contain any letters involved in set langmap=hjklneiHJKLNEI;kniejhlKNIEJHL . Several issues have not yet been resolved. Is langmap an audition? It seems to me that the option explicitly exists to enable a display that only affects commands:
When you are typing text in Insert mode the characters are inserted directly. When in command mode the 'langmap' option takes care of translating these special characters to the original meaning of the key. This means you don't have to change the keyboard mode to be able to execute Normal mode commands.
It does not seem to me that it is always so that the presence of the langmap character displayed in the imap line, that is, in insertion display mode, has any meaning. If so, it will randomly break any plugin, such as SuperTab, which uses imap long lines. To illustrate how strange this is, if I do imap no yes , a jo entry is needed to invoke it. I do not know how this logic works.
source share