Можно ли в vim сделать меню на клавише F7 для lilypond? Типа перекодировки, но чтобы запускались команды: lilypond <открытый_файл>.ly и lilypond --png <открытый_файл>.ly
чтобы они его конвертировали...

Подсветка синтаксиса очень хорошая, но вот пары кнопок не хватает, приходится в отдельном терминале "лилипондить" :-) В emacs с этим удобнее, но сам он не удобен. IMHO.
Пример:
set wildmenu
set wcm=<Tab>
menu Encoding.utf-8 :e ++enc=utf-8 <CR>
menu Encoding.koi8-u :e ++enc=koi8-u<CR>
...
map <F8> :emenu Encoding.<TAB>