From b147123070e5d7418fe67e315a53599cfde38d58 Mon Sep 17 00:00:00 2001 From: Adam Stankiewicz Date: Thu, 9 Sep 2021 12:42:18 +0200 Subject: Ensure some files are compied from each package --- ftplugin/lilypond.vim | 79 +++++++++++++++++++++++++++++++++++++++++++++++++ ftplugin/swayconfig.vim | 5 ++++ ftplugin/toml.vim | 25 ++++++++++++++++ 3 files changed, 109 insertions(+) create mode 100644 ftplugin/lilypond.vim create mode 100644 ftplugin/swayconfig.vim create mode 100644 ftplugin/toml.vim (limited to 'ftplugin') 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(':p'), 'lilypond', 'ftplugin/lilypond.vim') + finish +endif + +" LilyPond filetype plugin +" Language: LilyPond (ft=ly) +" Maintainer: Heikki Junes +" License: This file is part of LilyPond, the GNU music typesetter. +" +" Copyright (C) 1998, 2002, 2004, 2010, 2016 +" Han-Wen Nienhuys +" +" 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 . +" +" 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 +" +" save & make and play midi with timidity +noremap :w:setl makeprg=lilypond\ \"%<\":make:!timidity "%<.midi" +" +" save & make +noremap :w:setl makeprg=lilypond\ \"%<\":make +" +" view pdf with ghostview +noremap :!gv --watch "%<.pdf" & +" +" prev error +noremap :cp +" +" next error +noremap :cn +" +" make +noremap :w:setl makeprg=make\ -k:make +" +" menu +source $VIMRUNTIME/menu.vim +setlocal wildmenu +setlocal cpo-=< +setlocal wcm= +noremap :emenu +" +" comment region +noremap :g!/%.*/normal 0i% +" +" remove comments in region +noremap :g/%.*/normal 0x +" +" Completions in Insert/Replace-mode with +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(':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(':p'), 'toml', 'ftplugin/toml.vim') + finish +endif + +" File: ftplugin/toml.vim +" Author: Kevin Ballard +" 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: -- cgit v1.2.3