From bc9757916ed09763d96283ee62dbed58bd713a11 Mon Sep 17 00:00:00 2001 From: Adam Stankiewicz Date: Tue, 6 Oct 2020 18:54:19 +0200 Subject: Add all vim filetypes --- ftplugin/lprolog.vim | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 ftplugin/lprolog.vim (limited to 'ftplugin/lprolog.vim') diff --git a/ftplugin/lprolog.vim b/ftplugin/lprolog.vim new file mode 100644 index 00000000..8f465460 --- /dev/null +++ b/ftplugin/lprolog.vim @@ -0,0 +1,41 @@ +if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'lprolog') == -1 + +" Vim settings file +" Language: LambdaProlog (Teyjus) +" Maintainer: Markus Mottl +" URL: http://www.ocaml.info/vim/ftplugin/lprolog.vim +" Last Change: 2006 Feb 05 +" 2001 Sep 16 - fixed 'no_mail_maps'-bug (MM) +" 2001 Sep 02 - initial release (MM) + +" Only do these settings when not done yet for this buffer +if exists("b:did_ftplugin") + finish +endif + +" Don't do other file type settings for this buffer +let b:did_ftplugin = 1 + +" Error format +setlocal efm=%+A./%f:%l.%c:\ %m formatprg=fmt\ -w75\ -p\\% + +" Formatting of comments +setlocal formatprg=fmt\ -w75\ -p\\% + +" Add mappings, unless the user didn't want this. +if !exists("no_plugin_maps") && !exists("no_lprolog_maps") + " Uncommenting + if !hasmapto('Comment') + nmap c LUncomOn + vmap c BUncomOn + nmap C LUncomOff + vmap C BUncomOff + endif + + nnoremap LUncomOn mz0i/* $A */`z + nnoremap LUncomOff :s/^\/\* \(.*\) \*\//\1/ + vnoremap BUncomOn :'<,'>`0i/*`>o0i*/`< + vnoremap BUncomOff :'<,'>`dd`< +endif + +endif -- cgit v1.2.3