1 " LilyPond filetype plugin
2 " Language: LilyPond (ft=ly)
3 " Maintainer: Heikki Junes <hjunes@cc.hut.fi>
4 " Last Change: 2004 March 1
6 " Only do this when not done yet for this buffer
7 if exists("b:did_ftplugin")
11 " Don't load another plugin for this buffer
12 let b:did_ftplugin = 1
17 " some handy key mappings
19 " <F4> save & make and play midi
20 map <buffer> <F4> :w<Return>:se makeprg=lilypond\ -m\ %<<Return>:make<Return>:!timidity %<.midi<Return>
22 " <F5> save & make dvi, midi, ps
23 map <buffer> <F5> :w<Return>:se makeprg=lilypond\ %<<Return>:make<Return>
26 map <buffer> <F6> :!gv -watch %<.ps &<Return>
29 map <buffer> <S-F6> :!xdvi %<.dvi &<Return>
32 map <buffer> <F7> :cp<Return>
35 map <buffer> <F8> :cn<Return>
38 map <buffer> <F9> :w<Return>:se makeprg=make\ -k<Return>:make<Return>
41 source $VIMRUNTIME/menu.vim
45 map <buffer> <F10> :emenu <C-Z>
47 " <F12> comment region
48 map <buffer> <F12> :g!/%.*/normal 0i%<Return>
50 " <S-F12> remove comments in region
51 map <buffer> <S-F12> :g/%.*/normal 0x<Return>
53 " Completions in Insert/Replace-mode with <Ctrl-N>
54 setlocal dictionary-=~/.vim/syntax/lilypond.words.el dictionary+=~/.vim/syntax/lilypond.words.el
55 setlocal complete-=k complete+=k