diff options
Diffstat (limited to 'ftplugin')
-rw-r--r-- | ftplugin/lilypond.vim | 79 | ||||
-rw-r--r-- | ftplugin/swayconfig.vim | 5 | ||||
-rw-r--r-- | ftplugin/toml.vim | 25 |
3 files changed, 109 insertions, 0 deletions
diff --git a/ftplugin/lilypond.vim b/ftplugin/lilypond.vim new file mode 100644 index 00000000..afc73eaf --- /dev/null +++ b/ftplugin/lilypond.vim @@ -0,0 +1,79 @@ +if polyglot#init#is_disabled(expand('<sfile>:p'), 'lilypond', 'ftplugin/lilypond.vim') + finish +endif + +" LilyPond filetype plugin +" Language: LilyPond (ft=ly) +" Maintainer: Heikki Junes <hjunes@cc.hut.fi> +" License: This file is part of LilyPond, the GNU music typesetter. +" +" Copyright (C) 1998, 2002, 2004, 2010, 2016 +" Han-Wen Nienhuys <hanwen@xs4all.nl> +" +" LilyPond is free software: you can redistribute it and/or modify +" it under the terms of the GNU General Public License as published by +" the Free Software Foundation, either version 3 of the License, or +" (at your option) any later version. +" +" LilyPond is distributed in the hope that it will be useful, +" but WITHOUT ANY WARRANTY; without even the implied warranty of +" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +" GNU General Public License for more details. +" +" You should have received a copy of the GNU General Public License +" along with LilyPond. If not, see <http://www.gnu.org/licenses/>. +" +" Last Change: 2016 May 21 +" +" Installed As: vim/ftplugin/lilypond.vim +" Uses Generated File: vim/syntax/lilypond-words.vim +" +" Only do this when not done yet for this buffer +if exists("b:did_ftplugin") + finish +endif + +" Don't load another plugin for this buffer +let b:did_ftplugin = 1 + +setlocal autoindent +setlocal shiftwidth=2 +" +" some handy key mappings +" +" <F4> save & make and play midi with timidity +noremap <buffer> <F4> :w<Return>:setl makeprg=lilypond\ \"%<\"<Return>:make<Return>:!timidity "%<.midi"<Return> +" +" <F5> save & make +noremap <buffer> <F5> :w<Return>:setl makeprg=lilypond\ \"%<\"<Return>:make<Return> +" +" <F6> view pdf with ghostview +noremap <buffer> <F6> :!gv --watch "%<.pdf" &<Return> +" +" <F7> prev error +noremap <buffer> <F7> :cp<Return> +" +" <F8> next error +noremap <buffer> <F8> :cn<Return> +" +" <F9> make +noremap <buffer> <F9> :w<Return>:setl makeprg=make\ -k<Return>:make<Return> +" +" <F10> menu +source $VIMRUNTIME/menu.vim +setlocal wildmenu +setlocal cpo-=< +setlocal wcm=<C-Z> +noremap <buffer> <F10> :emenu <C-Z> +" +" <F12> comment region +noremap <buffer> <F12> :g!/%.*/normal 0i%<Return> +" +" <S-F12> remove comments in region +noremap <buffer> <S-F12> :g/%.*/normal 0x<Return> +" +" Completions in Insert/Replace-mode with <Ctrl-N> +setlocal dictionary-=$VIM/syntax/lilypond-words dictionary+=$VIM/syntax/lilypond-words +setlocal complete-=k complete+=k +" +setlocal showmatch diff --git a/ftplugin/swayconfig.vim b/ftplugin/swayconfig.vim new file mode 100644 index 00000000..b45edd30 --- /dev/null +++ b/ftplugin/swayconfig.vim @@ -0,0 +1,5 @@ +if polyglot#init#is_disabled(expand('<sfile>:p'), 'sway', 'ftplugin/swayconfig.vim') + finish +endif + +setlocal commentstring=#\ %s diff --git a/ftplugin/toml.vim b/ftplugin/toml.vim new file mode 100644 index 00000000..8d45ea77 --- /dev/null +++ b/ftplugin/toml.vim @@ -0,0 +1,25 @@ +if polyglot#init#is_disabled(expand('<sfile>:p'), 'toml', 'ftplugin/toml.vim') + finish +endif + +" File: ftplugin/toml.vim +" Author: Kevin Ballard <kevin@sb.org> +" Description: FileType Plugin for Toml +" Last Change: Feb 12, 2019 + +if exists('b:did_ftplugin') + finish +endif +let b:did_ftplugin = 1 + +let s:save_cpo = &cpo +set cpo&vim +let b:undo_ftplugin = 'setlocal commentstring< comments<' + +setlocal commentstring=#\ %s +setlocal comments=:# + +let &cpo = s:save_cpo +unlet s:save_cpo + +" vim: set et sw=4 ts=4: |