Am 19.11.2015 um 23:23 schrieb Dmitri Vereshchagin:
More precisely question is about unmapping.  I am using keymap to edit
texts in Russian.  In my vimrc I have

     set keymap=russian-jcukenwin
     set iminsert=0
     set imsearch=-1

When langmap mappings are enabled it translates `#' to `№' as expected.
It is not very useful in markdown files.  So I put

     lunmap <buffer> #

in ~/.vim/after/ftplugin/markdown.vim.  Then strange things begin to
happen.  When I open markdown document from running vim it shouts

     E31: No such mapping

and points on that line.  But after that mapping exists.  When I start
to edit markdown from command line everything is fine.

Using autocommand instead of script in "after" directory leads to the
same.

The exact question is how to properly unmap this kind of mapping?
Thanks for any help.

Apparently the keymap script is sourced after ftplugin and syntax scripts,
and after BufEnter.  I think I'd go with

" ~/.vim/after/ftplugin/markdown.vim
augroup MarkdownKeymapFix
    au! InsertEnter <buffer> lunmap <buffer> #|au! MarkdownKeymapFix
augroup End

--
Andy

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to