Hello, Charles E Campbell Jr <[EMAIL PROTECTED]> wrote: > [...] > the plugin should be using: (untested, as I don't use Ada myself) > > if !hasmapto('<Plug>JumpToTag_ada') > nno <unique> <buffer> <c-]> <Plug>JumpToTag_ada > endif > nmap <silent> <script> <Plug>JumpToTag_ada :call JumpToTag_ada('')<cr> > > With the hasmapto() method, you could retain functionality by mapping > whatever key combo you like to the the <Plug>JumpToTag_ada by putting > > nno <buffer> SomeKeyComboHere <Plug>JumpToTag_ada > > in your <.vimrc> file.
The .vimrc is not suited to buffer-local definitions. One of the best solution, IMHO, is to have a ftplugin, dedicated to settings and options, that overides default settings. When the definitions come from a "standard" ftplugin, just drop the configuration ftplugin into ~/.vim (/ $HOME/vimfiles). -> ~/.vim/ftplugin/ada/ada_config.vim nno <buffer> SomeKeyComboHere <Plug>JumpToTag_ada -- Luc Hermitte http://hermitte.free.fr/vim/