Maps and menus work in much the same way, and when writing a vim script (especially an ftplugin) I like to make a menu item corresponding to each key map that I define. Unfortunately, there are two ways that maps and menus differ:
1. There is an :amenu command (and also :anoremenu), but there is no :amap command (nor :anoremap). 2. I can make buffer-local maps with :map <buffer>, but :menu <buffer> does not work. Both of these shortcomings can be overcome with scripting, but it would be more convenient and more consistent if :amap and :menu <buffer> were both implemented. --Benji Fisher